So verwenden Sie /etc/hosts unter FreeBSD 13.1

So verwenden Sie /etc/hosts unter FreeBSD 13.1

Dies ist eine einfache Neuinstallation von FreeBSD 13.1. Die Datei resolv.conf sieht wie folgt aus und Unbound ist nicht aktiviert.

nameserver 192.0.2.1

Die DNS-Auflösung auf dem lokalen Computer wird ignoriert /etc/hosts. Was fehlt in der Konfiguration?

Antwort1

Möglicherweise Ihre Annahme, dass DNS Einträge von enthält /etc/hosts.

AlleBefehle/Tools zum Testen von DNS wie dig, nslookup, hostund sonur DNS-Server abfragenund verwenden Sie standardmäßig den DNS-Server, der in konfiguriert ist /etc/resolv.conf.

Um zu testen, wie der C-Bibliotheks-Resolver funktioniert, und alle Programme, die die System-Resolver-Routinen verwenden und diese einhalten,/etc/nsswitch.confVorrang und die normalerweise die Hosts-Datei gegenüber DNS bevorzugen, erfordert Tests mit etwas wiegetent:

getent hosts some.hostname.in.etc.hosts
getent hosts IP.in.etc.hosts 

verwandte Informationen