Hosts können nicht nach Hostnamen in gemischten Linux- und Windows-LANs gefunden werden

903
shirowww

Ich habe ein LAN mit Windows 7- und Debian 8- Hosts. Die Stationen erhalten IPs über den Router / Switch DHCP .

Alles funktioniert gut, wenn versucht wird, über ihre IP-Adressen eine Verbindung herzustellen oder ein Ping durchzuführen, wie es sein sollte. Das Problem ist, wenn ich versuche, verschiedene Dienste unter Verwendung des Hostnamens der Stationen zu pingen oder eine Verbindung herzustellen. Es ist kein Problem, wenn es sich bei den beteiligten Stationen nur um Windows 7 handelt, die Verbindung zwischen Linux-Linux oder Linux-Windows (auch Windows-Linux) ist jedoch nicht mit Hostnamen möglich.

Ich habe das sambaPaket installiert, da einige Linux-Foren empfehlen, dasselbe Problem zu lösen, aber nach dem Neustart ändert sich die Situation nicht. Ich kann mich noch nicht über den Hostnamen verbinden.

Der Grund für die Verwendung von Hostnamen anstelle von IPs ist, dass einige Stationen virtuelle Maschinen [VMware] sind, und ich möchte sie klonen und kopieren können, ohne sich um dynamische IPs über DHCP kümmern zu müssen. Die potenzielle Anzahl von Stationen ist hoch.

0

1 Antwort auf die Frage

0
dirkt

IP-Hostnamen werden von Ihrem lokalen DNS-Server aufgelöst. Dies ist wahrscheinlich Teil des Routers, auf dem auch DHCP ausgeführt wird. Am einfachsten ist es also, Ihre Hostnamen im Router zu konfigurieren. Viele Router verfügen über eine GUI, mit der Sie dies tun können, und einige lokale Domänen können lokale Computer finden.

Wenn Ihr Router keinen DNS-Server ausführt, können Sie alternativ einen DNS-Server auf einem Ihrer Computer ausführen und Ihren Router so konfigurieren, dass er diese Nameserver-Adresse für DHCP-Anforderungen ausgibt. Es ist jedoch wirklich einfacher, es direkt auf demselben Computer auszuführen, auf dem DHCP ausgeführt wird.

Um zu debuggen, was los ist, schauen Sie in den nameserverEintrag /etc/resolv.confauf Ihren Linux-Rechnern nach, welche DNS-Serveradresse sie erhalten haben. Schauen Sie auch nach, was passiert, wenn Sie versuchen, einen Hostnamen aufzulösen, z host -v your_machine.your_domain.

Um den Vorschlag mit Samba zu erläutern: Windows kann IP-Hostnamen über DNS verwenden, verwendet jedoch auch ein Windows-Netzwerksystem, bei dem eine Maschine eine Hostnamen-Suchfunktion für den Rest bereitstellt. Samba kann diese Funktion verwenden und dann eine Zuordnung zu anderen Hostnamen für verbundene Windows-Computer bereitstellen. Dies hat jedoch keine Auswirkungen auf Ihre Linux-Computer, die DNS zum Suchen von Hostnamen verwenden, und nicht die Windows-Methode.