In meinem Heimnetzwerk laufen auf einem Router ein DHCP-Server und ein DNS-Server. DHCP und Internetzugang funktionieren einwandfrei.
Ich habe für jedes Gerät in meinem Heimnetzwerk einen DNS-Eintrag, der der IP-Adresse des Geräts einen Namen zuordnet.
Beispielsweise wird „MeinComputer“ in 192.168.0.111 aufgelöst.
Wenn ich jedoch in der Befehlszeile in Windows 10 Folgendes eingebe:
ping mycomputer
Ich erhalte
Ping request could not find host mycomputer. Please check the name and try again.
Ich denke, das ist ein Windows-Problem und kein Router- oder Konfigurationsproblem. Der Grund dafür ist:
ping mycomputer
funktioniert perfekt von Ubuntu- wenn ich einen DNS-Eintrag wie
mycomputer.local
oder sogar erstellemycomputer.bla
und diesen derselben IP-Adresse zuweise, kann ichping mycomputre.local
oderping mycomputre.bla
von Windows 10 aus ohne Probleme. - Schließlich
ping mycomputer.
funktioniert (beachten Sie den Punkt am Ende) auch unter Windows 10. - Wenn ich mir den Datenverkehr in Wireshark ansehe, kann ich sehen, dass dies
ping mycomputer.local
zu einer DNS-Anfrage führt, währendping mycomputer
dies nicht der Fall ist.
Wenn der Name des Zielcomputers nicht aus mehreren Teilen besteht, wird er von Windows anscheinend nicht aufgelöst, es sei denn, ich füge am Ende einen Punkt hinzu. Bei mehrteiligen Namen tritt dieser Effekt nicht ein.
Ich möchte verstehen: Warum ist das so?
Antwort1
Sie haben wahrscheinlich keinen WINS-Server im Netzwerk. Windows versucht es bei einteiligen Namen zunächst mit dem WINS-Server, da es davon ausgeht, dass es sich dabei um NetBIOS-Namen handelt. Wenn dies fehlschlägt, versucht es nicht, DNS zu verwenden.
EntsprechendAuflösen von NamenArtikel, WINS ist das erste, was überprüft werden muss, aber ein nachfolgender SchrittSindsoll eine DNS-Abfrage durchführen. Da dieser Artikel nicht sehr ins Detail geht, ist es möglich, dass einige Bedingungen erfüllt sind, die den Auflösungsprozess abbrechen, bevor er den DNS-Schritt erreicht.
Das ist einlängerer Artikelzum Thema.