DNS-Probleme mit dem Linksys Router / Tomato Firmware

7874
jasonh

Ich habe einen WRT54GS, auf den ich die aktuelle Version von Tomato geladen habe. Ich habe statische DHCP-Adressen für die Geräte in meinem Netzwerk eingegeben, die Adresse auf meinem Desktop freigegeben und erneuert und versucht, einen anderen Computer anzupingen. Alles, was ich bekam, war. The request could not find host blah. Please check the name and try again.Nun habe ich überprüft, dass mein Desktop und der Zielcomputer, den ich versuche zu pingen, beide ihre korrekte statische DHCP-Lease erhalten haben und dass ihr DNS-Server die IP-Adresse meines Routers ist. Was vermisse ich?

5
Sind die Maschinen eine Firewall? Breakthrough vor 14 Jahren 0
Gute Frage. Ich muss nachsehen. jasonh vor 14 Jahren 0
Die Maschinen sind also mit der Windows-Firewall mit einer Firewall versehen, aber es ist irgendwie zeitweilig. Manchmal können sich die Maschinen nach Hostnamen pingen, andere nicht. Interessanterweise hat mein Macbook keinerlei Probleme mit den Hostnamen im Netzwerk. Irgendwelche neuen Ideen? jasonh vor 14 Jahren 0
Wahrscheinlich sollten Sie Ihre Frage umformulieren, weil ich glaube, es ist Windows-Problem, nicht Router / DNS Davide vor 14 Jahren 0
Was genau willst du damit erreichen? AnonJr vor 14 Jahren 0
Ich versuche, auf andere Computer im Netzwerk zugreifen zu können, ohne ständig auf meine Excel-Datei mit IP-Zuordnungen zugreifen zu müssen. So können Sie beispielsweise den Hostnamen in das Remotedesktop-Verbindungsfeld eingeben, anstatt Excel zu öffnen, die IP-Adresse zu suchen, zu kopieren und in Remote Desktop einzufügen. jasonh vor 14 Jahren 0

8 Antworten auf die Frage

3
William Hilsum

Ich würde zunächst sicherstellen, dass die Einstellungen auf jedem Computer gleich sind (müssen Sie es ausschließen) ... dann klicken Sie auf jedem Computer mit der rechten Maustaste auf die Einstellungen der Netzwerkschnittstelle und nehmen die Eigenschaften vor, doppelklicken Sie auf IPv4 und dann auf Erweitert.

Von hier aus würde ich auf die Registerkarte "DNS" klicken und den Server in der oberen Liste manuell hinzufügen, dann die Option "Diese DNS-Suffixe anhängen (in Reihenfolge):" auswählen und etwas auswählen, z. B. .

Starten Sie alle Computer neu, nachdem Sie diese Änderungen vorgenommen haben. Wechseln Sie zur Eingabeaufforderung, und geben Sie ipconfig /renewgefolgt von einipconfig /registerdns

Geben Sie als Nächstes an der Eingabeaufforderung "Nslookup" ein, und probieren Sie einfach den Namen einer oder zweier Maschinen aus, um zu sehen, was passiert.

Wenn Sie immer noch keine Informationen erhalten, überprüfen Sie die DNS-Einstellungen des Routers. Es scheint, als würden sich andere Computer nicht registrieren lassen / es handelt sich nur um einen Cache-DNS-Server für das Internet, wenn dies funktioniert - cool.

Wenn dies nicht hilft, können Sie am besten einfach Hosts-Dateien oder eine andere Firmware verwenden - aber es hat geholfen.

Bearbeiten - Auch nur gedacht - Denken Sie daran, dass ICMP-Echo für die Windows-Firewall zulässig ist!

Das "nslookup" ist das, was es getan hat. Windows berichtete, dass der DNS-Server (mein Tomato-Router) den Hostnamen für einen der statischen DHCP-Einträge, die ich eingegeben habe, nicht kannte. Also habe ich ein bisschen googeln und herausgefunden, dass Sie dem Router einen Domänennamen zuweisen müssen Sobald ich das getan habe, kann ich jetzt nach Hostnamen ping! Vielen Dank! jasonh vor 14 Jahren 2
@jasonh - dein Kommentar löste auch mein DHCP-Problem; Sobald ich den Domainnamen hinzugefügt habe, ist alles in Ordnung. Es scheint mir, dass es gut wäre, diese Einstellung auf einen Standardwert zu setzen. Geoff vor 9 Jahren 0
0
Sarge

Können Sie jeden Rechner per IP anpingen? Wenn ja, bearbeiten Sie Ihre hosts-Datei, damit die IP-Auflösung korrekt zugeordnet wird. Die Datei befindet sich in Ihrem Ordner% windows% \ system32 \ drivers \ etc. Verwenden Sie einen beliebigen Texteditor, ändern Sie NICHT die Erweiterung.

Viel Glück.

Ja, ich kann die IP jedes Computers ohne Probleme pingen. Ich * möchte * keine Hosts bearbeiten, um etwas auszuführen, das automatisch ausgeführt werden kann. Vielen Dank für den Vorschlag. jasonh vor 14 Jahren 0
0
Hasaan Chop

Ihr DNS-Server ist die IP-Adresse meines Routers

Der DNS-Server sollte höchstwahrscheinlich nicht die Adresse Ihres Routers sein.

Nein, dies ist eine sehr vernünftige Art und Weise, es zu konfigurieren. Der Router fungiert als Cache-DNS für das LAN. quack quixote vor 14 Jahren 3
Ich sehe nichts Besonderes daran, zu erwarten, dass die Router-Firmware BIND ersetzt, aber für jeden seine eigene. Hasaan Chop vor 14 Jahren 0
dnsmasq ist nicht gerade ein BIND-Ersatz ... aber wenn Ihr Heim- / SOHO-Netzwerk BIND benötigt, betreiben Sie bereits Ihr eigenes DNS. quack quixote vor 14 Jahren 0
0
AnonJr

Wenn Sie versuchen, über Remotedesktop eine Verbindung herzustellen, überprüfen Sie, ob sich alle Computer in derselben Arbeitsgruppe befinden. (Ich gehe aufgrund Ihrer Frage davon aus, dass Sie keine Domäne zu Hause betreiben - bitte korrigieren Sie mich, wenn ich falsch liege.)

Zumindest in XP-Netzwerken (Sie geben nicht an, was auf Ihren Computern läuft ...) Ich habe Fälle gesehen, in denen das einen Unterschied macht.

Danke, aber sie befinden sich alle in derselben Arbeitsgruppe. Ich hatte früher eine Domain und alles funktionierte perfekt, aber jetzt nicht. jasonh vor 14 Jahren 0
0
heavyd

Ich habe diese genaue Konfiguration in meinem Netzwerk zu Hause, es ist sehr praktisch. Eine Einstellung, die einen großen Unterschied machen kann, ist in den "Erweitert" -Einstellungen unter "DHCP / DNS". Aktivieren Sie " Interne Zwischenspeicherung für DNS-Weiterleitung verwenden ". Dadurch wird der DNS-Server Ihres Routers aktiviert, der bei allen DHCP-Anforderungen auch die IP-Adresse Ihres Routers als DNS-Server übermittelt. Wenn der DNS-Server eingeschaltet ist, sollten Sie jetzt nach allen Hosts in Ihrem Netzwerk suchen können. Ich kann sogar nach Hosts suchen, die mit dieser Konfiguration eine dynamische IP-Adresse nach Hostname erhalten.

klingt, als sei dies bereits konfiguriert (er nennt die IP des Routers als DHCP-zugewiesenen DNS-Server) ... und es ist gut, dies noch einmal zu überprüfen. quack quixote vor 14 Jahren 0
0
mac

Es ist eine sehr lange Zeit, in der ich mich nicht mit der Firmware des Routers beschäftige, aber hier sind nur meine zwei Ideen:

  • Es könnte ein DNSmasq-Konfigurationsproblem von sein. Es wäre nützlich, wenn Sie Ihre Datei dnsmasq.conf möglicherweise posten würden . Diese Datei ist stark kommentiert, sodass Sie leicht erkennen können, welche Optionen bei Ihrem Problem eine Rolle spielen könnten.

  • Es könnte ein Problem mit den Hostnamen sein (wenn sie einen Punkt enthalten, werden sie im Internet nachgesehen, anstatt vom Router abgerufen zu werden).

Zusätzliche Informationen, die Sie in Betracht ziehen könnten:

  • Windows-Version, die Sie verwenden
  • Tomatenversion, die Sie verwenden
  • Hostnamen Ihrer lokalen Maschinen

Hoffe das hilft!

0
lorenzog

Reinigen Sie den ARP-Cache auf beiden Computern (ein Neustart sollte ausreichen), und sehen Sie, was passiert.

0
sKevin

Ich muss die Fakten überprüfen.

Sie haben die Firmware im Router ersetzt. Sie haben beiden Computern über den Router DHCP-zugewiesene, aber statische IP-Adressen zugewiesen. Sie können an jedes Gerät einen Ping nach IP-Adresse senden. Sie können manchmal nach Computernamen pingen, aber nicht immer. Das Macbook hat das Problem mit Hostnamen nicht.

Wenn ja, handelt es sich dabei darum, wo Windows den Hostnamen des Computers in eine IP-Adresse auflöst.
Da NetBIOS nicht zum Abrufen der IP-Adresse verwendet wird, wird der Hostname zum Auflösen der IP-Adresse verwendet. Zuerst wird die IP-Adresse überprüft, dann die Hosts-Datei und dann der DNS-Server.

Also ein Problem mit dem DNS-Server ergibt sich? Die Tatsache, dass es manchmal funktioniert und andere nicht, ist problematisch.