Ich habe ein einfaches Heimnetzwerk mit Windows 7-Computern und Linux-Computern (Fedora 12 und 13). Ich möchte in der Lage sein, die Linux-Computernamen von der Windows-Maschine aufzulösen. Zum Beispiel:
- Windows 7 ping mylinuxmachine
Derzeit wird dies nicht behoben. Irgendwelche Ideen?
linux
windows
networking
Martin Giffy D'Souza
quelle
quelle
nmbd
Daemon von Samba durchgeführt. (Wenn Sie nur eine Namensauflösung benötigen, aber nicht möchten, dass die Linux-Box als SMB-Server fungiert, können Sie sie deaktivierensmbd
.)Es ist eine alte Frage, aber ich hoffe, dass ich noch einigen Menschen helfen kann, die in dieser Angelegenheit stecken bleiben.
Unter Ubuntu können Sie beispielsweise Folgendes tun:
Öffnen Sie die folgende Datei:
/etc/nsswitch.conf
Ändern Sie diese Zeile:
Zu:
Dann installiere winbind:
Hinweis: Wenn Sie Samba bereits installiert haben, ist Winbind möglicherweise bereits verfügbar.
Überprüfen Sie, ob der
winbind
Dienst vorhanden und aktiviert ist:Sie können den Dienst wie folgt aktivieren:
Jetzt kann Ihr Linux-Hostname auf Ihrem Windows-PC aufgelöst werden.
Um herauszufinden, wie Ihr Hostname unter Linux lautet, verwenden Sie:
quelle
Anstatt mit Samba und dem NetBIOS-Namensdienst herumzuspielen, ziehe ich es vor, den Namen hinzuzufügen
%SYSTEMDIR%\drivers\etc\hosts
. Das Format und die Funktion dieser Datei sind identisch mit denen/etc/hosts
unter Linux. Sie würden also etwas hinzufügen wie:Dies funktioniert natürlich am besten, wenn Sie statische (oder pseudostatische) IP-Adressen zuweisen. Mit pseudostatisch meine ich, dass der Client DHCP verwendet, die MAC-Adresse jedoch auf dem DHCP-Server gespeichert ist, sodass immer dieselbe IP-Adresse ausgegeben wird. Sie können dies weiterhin tun und haben normale dynamische IP-Adressen für andere Hosts. Stellen Sie jedoch sicher, dass Sie keine statischen Adressen zuweisen, die in den Dynamikbereich fallen.
quelle