ARP-Hostnamen unterscheiden sich von NetBIOS-Namen.
Windows stützt sich auf NetBIOS-Namen, während Linux auf den Hostnamen basiert.
Ihr Router erhält die Hostnamen über ARP / DHCP; Ja, Windows hat auch Hostnamen.
Sie müssen Ihren Router die Hostnamen in seinem DNS hosten lassen oder Sie müssen alle Hosts-Dateien anpassen.
Wenn Ihr Router dies nicht unterstützt, können Sie versuchen, DD-WRT
zu installieren auf Ihrem Router und mit dnsmasq
zusammen mit einem hosts
Datei, in der Sie die Hosts ausfüllen. Ich würde das jedoch für eine ziemliche Problemumgehung halten. Möchten Sie dies wirklich tun, nur um pingen zu können? Keine tägliche Computeraktivität...
Ich kenne Ihren Schmerz, es ist völlig verrückt, dass Hostnamen im Jahr 2011 nicht einfach "funktionieren", direkt aus der Box.
Eine weitere Option ist Bonjour. Es ist eine Apple-Technologie, aber es gibt Implementierungen für Linux (Avahi) und Windows (Bonjour für Windows). Mit Bonjour können Sie mit folgender Syntax auf andere Computer zugreifen:
<hostname>.local
Ich habe mich für diese Lösung entschieden, weil ich keinen DD-WRT-kompatiblen Router oder einen Always-On-Server zum Ausführen von DNS habe. Außerdem müssen Sie sich nach der Einrichtung keine Gedanken darüber machen, ob sich eine IP ändert, wie bei einer Hosts-Datei.
Sie brauchen eine Art Namensauflösungsserver.
Richten Sie zunächst einen DNS-Server ein, der dynamische Updates auf einem Computer mit statischer IP akzeptiert. BIND ist die offensichtliche Wahl (wird unter Windows und Linux installiert), aber es gibt andere Linux-Versionen, die genauso gut funktionieren, wie DJBDNS usw. Ihr DNS-Server muss Anfragen an den DNS-Server Ihres ISP oder an einen anderen öffentlichen DNS-Server weiterleiten . Ein guter Domainname, der sicher genug zu verwenden sein sollte, ist "home.internal". Es muss nicht registriert werden und es ist keine öffentliche Domain ... Dieser Computer, auf dem Sie DNS einrichten, muss die ganze Zeit aktiv sein ...
Sobald dies eingerichtet ist, teilen Sie dem DHCP-Server Ihres Reouters mit, dass er die IP des gerade eingerichteten DNS-Servers weitergeben soll.