Der Pfad der Datei, die die IP-Adresse in Mac enthält

Der Pfad der Datei, die die IP-Adresse in Mac enthält

wo finde ich die Datei, die die IP-Adresse des DNS-Servers enthält, den ich auf meinem Mac verwende?

Ich habe es mit dem Ordner /Network versucht, aber da ist nichts drin.

Antwort1

Verwenden Sie scutil --dns, um zu sehen, wie DNS in macOS konfiguriert ist. Sehen Sie sich auch networksetup -getdnsserversund networksetup -setdnsservers(und networksetup -listallnetworkservices) an.

Moderne macOS-Betriebssysteme verfügen über ein ausgeklügeltes „Scoped Routing“-Subsystem für DNS-Abfragen, das vom „Systemkonfigurationssystem“ (configd, scutil, scselect) sowie mDNSResponder gesteuert wird. Dies soll bei modernen Netzwerkszenarien helfen, z. B. wenn Sie eine VPN-Verbindung zu Ihrer Arbeit haben und DNS-Abfragen zu den Domänennamen und IP-Adressen Ihrer Arbeit über den VPN-Tunnel laufen müssen, alle anderen DNS-Abfragen jedoch nicht über den VPN-Tunnel laufen sollten.

Um alte Unix-Tools (und alte Unix-Nerds) zu unterstützen, die eine DNS-Server-IP-Adresse in /etc/resolv.conf erwarten, verfügt macOS noch immer über diese Datei, sie wird jedoch von den moderneren Subsystemen, die ich oben erwähnt habe, automatisch generiert. Das Bearbeiten dieser Datei ändert nicht die Konfiguration des Haupt-DNS-Resolver-Subsystems Ihres Systems. Das Bearbeiten dieser Datei ändert wahrscheinlich nur, welcher DNS-Server von alten Unix-Tools zum DNS-Debuggen verwendet wird, die ihren eigenen DNS-Resolver-Code enthalten, anstatt sich auf Systemaufrufe zu verlassen (also Dinge wie nslookup(1)und dig(1)und vielleicht host(1)).

verwandte Informationen