Mein Belkin-Router verfügt über eine Option zum Festlegen eines lokalen Domänennamens, mit dem ich vermutlich Hosts in meinem eigenen Netzwerk über diese Domäne ansprechen kann. Standardmäßig ist dies "Belkin".
Ist es möglich, Hosts in meinem Netzwerk wie folgt anzurufen, z. B. ping foobar.belkin
statt ping 192.168.2.4
?
Die Sache ist, die interne Seite meines Routers zeigt alle eingestellten Hostnamen an ( dhclient
scheint also zu funktionieren) und der Router selbst ist erreichbar wie router.belkin
, aber keine anderen Hosts sind erreichbar.
Mein Problem hier ist, dass der Fräser jeden Wirtsnamen kennt, aber die Wirte nicht jeden anderen Namen kennen. Wie kann ich das beheben?
Hinweis: Nmap hat gezeigt, dass der Port udp / 53 für DNS auf meinem Router geöffnet ist, aber ich finde keine Möglichkeit, ihn auf der Weboberfläche zu konfigurieren.
Hinzufügen: // Es ist ein "Belkin F7D3302 v1"
quelle
http://fritz.box
ich auf andere Rechner im Netzwerk.local
nicht über zu.box
. Früher war es mit einem anderen Modem / Router.lan
.Antworten:
Im Allgemeinen fungiert der Router nicht als DNS-Server, aber häufig als DNS-Proxy. Das heißt, in DHCP geben sie ihre eigene IP als DNS-Server aus und drehen sich dann um und schlagen die echten DNS-Server an. Wenn das so ist, könnte man die lokalen .belkin-Namen auflösen.
Überprüfen Sie ipconfig / all und prüfen Sie, ob das Standard-Gateway und der DHCP-Server dieselbe IP haben. Wenn dies nicht der Fall ist, geben Sie an der Eingabeaufforderung "server ROUTER_IP" ein und versuchen Sie, auf google.com eine Suche durchzuführen. Wenn das funktioniert, muss der Router wahrscheinlich eine eigene IP-Adresse als DNS-Server angeben, die nicht überprüft wird.
quelle
Wenn auf den Computern in Ihrem LAN ein relativ modernes Betriebssystem ausgeführt wird, können Sie darauf zugreifen, indem Sie ".local" wie folgt an den Hostnamen anhängen:
ping MACHINE_NAME.local
Verwenden Sie, um den Namen einer bestimmten IP-Adresse abzurufen
Verwenden Sie den folgenden BASH-Befehl, um alle im lokalen Netzwerk verbundenen Computernamen und IP-Adressen anzuzeigen:
quelle
Klar, das mache ich mit meinem Router zu Hause.
Ihr Router sollte dies tun können, solange Sie die DNS-Serving-Funktionen aktiviert haben, damit er DNS-Anfragen für Ihr LAN für diese Domain verarbeitet (Anfragen für andere Domains werden an Ihre üblichen DNS-Server weitergeleitet, so dass Ihr Web Browsing ist auf den Clients nicht unterbrochen).
Sie müssen dafür sorgen, dass jeder Client den Router für seine DNS-Suchvorgänge verwendet. Vorausgesetzt, Sie verwenden auch DHCP.
quelle
Die kurze Antwort lautet (größtenteils) nein. Ihr Router ist (in den meisten Fällen) kein DNS-Server. Sie können jedoch statische Einträge für alle Ihre Geräte festlegen und diese dann zu Ihrer Hostliste innerhalb der angegebenen Geräte hinzufügen.
Der Belkin F7D3302 unterstützt keine DNS-Dienste.
quelle
Ich hatte genau das gleiche Problem.
Das Problem scheint zu sein, dass der Router beim Versuch, einen lokalen Hostnamen zu adressieren, automatisch ".belkin" anfügt, vorausgesetzt, Sie haben belkin als Ihren lokalen Domainnamen festgelegt. Wenn Sie es in etwas anderes ändern, wird das Problem nicht gelöst, und Sie können dieses Feld nicht leer lassen.
Wie xaccrocheur oben sagte, greifen die meisten modernen Betriebssysteme auf die meisten Dinge zu, indem sie .local anhängen. Also ... Ich habe eine Art Workaround durchgeführt, das mit den meisten meiner Maschinen gut funktioniert. Ich habe die Einstellung für den lokalen Domänennamen auf dem Router in " Lokal" geändert
Ich kann jetzt nur über den Hostnamen auf die MEISTEN Geräte zugreifen
quelle
Installieren und konfigurieren Sie den DNS-Server im lokalen Netzwerk, registrieren Sie ihn auf allen Hosts und geben Sie den internen DNS-Server zuerst in die Liste der DNS-Server auf dem Belkin-Router ein. Dann haben Sie was Sie wollen.
quelle
Obwohl ich dies nicht vorschlage, würde es Ihnen das gewünschte Ergebnis bringen (in der Lage sein, lokale Hostnamen zu pingen, ohne einen separaten DNS-Server einzurichten).
Speichern Sie die Hosts-Datei.
Versuchen Sie nun, Hostname und Hostname2 zu pingen. Sie sollten Folgendes sehen
Auch dies würde ich nicht tun. Ich würde mich dafür entscheiden, einen DNS-Server selbst einzurichten, aber wenn Sie diese Option nicht haben, ist dies eine schnelle und schmutzige Alternative.
Vergessen Sie nicht, wenn Sie dies vorhaben, fügen Sie sich selbst zu den Sicherheitsberechtigungen für die Hosts-Datei hinzu, damit Sie in die Datei schreiben können. Vergessen Sie auch nicht, diese Hosts-Datei auf alle anderen Computer in Ihrem Netzwerk zu kopieren.
quelle