Warum ist der Nameserver in "/etc/resolv.conf" nicht meine Router-IP in Mac OS X?

2

Ich verwende Mac OS X und DHCP. Ich hatte den Eindruck, dass mein Computer zuerst zum Router ging, um eine IP-Adresse zu ermitteln, und so weiter. Warum ist die IP-Adresse des Routers kein Eintrag in /etc/resolv.conf? Stattdessen enthält die Datei zwei IP-Adressen, die nicht einmal die Form 192.168.1.0- haben 255.

user912083132
quelle
4
Tut mir leid, Sie erneut zu nerven, aber welche Version von Mac OS X ist das? Auch sagen Sie „die Datei enthält zwei IP - Adresse , die nicht einmal von der Form ist 192.168.1.0- 255.“ Was sind diese Adressen? IPv6-Adressen? Oder DNS - Serveradressen außerhalb des 192.168.1.0- 255Bereich? Je mehr Details Sie bereitstellen, desto bessere Antworten / Erläuterungen kann auch die Community bereitstellen.
JakeGould
Anscheinend sind dies die DNS-Server meines ISP. Da dies ein Heimnetzwerk ist, hatte ich erwartet, dass mein DNS-Server tatsächlich mein Router ist. Ich bin verwirrt darüber, wie ein Paket von meinem Computer an die IP-Adresse außerhalb meines lokalen Netzwerks gesendet werden kann. Muss es nicht erst zum Router gehen, bevor dieser DNS-Server?
user912083132
Haben Sie die DNS-Einstellungen für die aktive Netzwerkschnittstelle unter „[Gerät / Schnittstelle] -> Erweitert… -> DNS“ überprüft? Wenn sie mit dem Inhalt übereinstimmen /etc/resolv.conf, haben Sie eine andere Möglichkeit, dies zu bestätigen. Aber auch einige Router können DNS-Passthrough durchführen? Diese Art von Details - wie die von Ihnen verwendete Router-Marke und möglicherweise auch das Modem - sind entscheidend, damit die Community das Gesamtbild besser versteht und wir Ihnen helfen können.
JakeGould
Ja, die Überprüfung der DNS-Einstellungen bestätigt dies. Die Router-Marke ist Arris.
user912083132
Vielleicht würde die vollständige Marke und Modellnummer des Routers / Modems helfen?
JakeGould

Antworten:

10

Es ist absolut nicht erforderlich, dass die von DHCP angegebenen DNS-Server die Adresse des Routers sind - und dies ist in der Tat nur dann der Fall, wenn der Router auch als DNS-Server fungiert -, was normalerweise für kleine Heimnetzwerke zutrifft Für Unternehmensnetzwerke ist dies jedoch häufig nicht der Fall. Je größer das Netzwerk, desto unwahrscheinlicher ist es, dass die DNS-Server mit dem Router in Verbindung stehen.

DHCP ermöglicht die Angabe beliebiger DNS-Server - die Person, die den DHCP-Server eingerichtet hat, hat einfach Nameserver konfiguriert, die außerhalb des von Ihnen erwarteten Bereichs liegen. Dies kann aus Gründen der Leistung, Zweckmäßigkeit oder aus anderen Gründen erfolgen.

Falls ich die Frage etwas falsch interpretiert habe oder ihre Absicht durch die Bearbeitung verdeckt wurde - /etc/resolv.confEnthält Informationen zu DNS-Servern und zur Namensauflösung. Es sagt nichts über das Routing.

Davidgo
quelle
4

Sie /etc/resolv.confwahrscheinlich enthalten , was Ihr DHCP - Server gesagt , Ihrem Computer für DNS - Server zu verwenden.

Viele Heim-Gateway-Router betreiben einen DNS-Proxy-Dienst und stellen daher ihre eigene private NAT-IP-Adresse als DNS-Server-Adresse bereit. Dies ist jedoch nicht unbedingt erforderlich, und einige Heim-Gateways geben einfach die DNS-Serveradressen weiter, die sie konfiguriert haben (entweder manuell oder dynamisch über PPPoA / PPPoE / DHCP / usw.), Um sie zu verwenden.

Spiff
quelle