Warum kann ich den Computernamen ohne Punkt nicht anpingen?

Warum kann ich den Computernamen ohne Punkt nicht anpingen?

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 mycomputerfunktioniert perfekt von Ubuntu
  • wenn ich einen DNS-Eintrag wie mycomputer.localoder sogar erstelle mycomputer.blaund diesen derselben IP-Adresse zuweise, kann ich ping mycomputre.localoder ping mycomputre.blavon 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.localzu einer DNS-Anfrage führt, während ping mycomputerdies 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.

verwandte Informationen