Nie chcę, aby menedżer sieci dodawał do mojego serwera DNS otrzymane z DHCP /etc/resolv.conf
.
Podczas konfigurowania z GUI / Connections / IPV4 i wyboru metody automatycznej (tylko adres) nadal dodaje serwery DNS otrzymane przez DHCP.
Czy można to zrobić dla każdego połączenia (konkretny SSID?)
dns
resolv.conf
użytkownik2913139
źródło
źródło
Odpowiedzi:
Jednym ze sposobów, aby zatrzymać Menedżera sieci przed dodawaniem serwerów DNS do
/etc/resolv.conf
pliku, jest:Najpierw otwórz plik nm conf
/etc/NetworkManager/NetworkManager.conf
:I dodaj to do
[main]
sekcji:Zapisz i wyjdź.
źródło
[main]
nie[Main]
/etc/resolv.conf
jest zazwyczaj dowiązaniem symbolicznym - czy na pewno uczynienie go niezmiennym sprawia, że cel łącza również jest niezmienny?sudo service network-manager restart
zanim zmiana w pliku .conf zaczęła obowiązywać.Moim ulubionym jest wykorzystanie linii
supersede domain-name-servers
w/etc/dhcp/dhclient.conf
. Bez względu na to, co zapewnia punkt dostępowy dns, twoje Ubuntu zawsze będzie używać tych dns określonych wdhclient.conf
Próbka z mojego pliku
źródło
netplan
. Ta odpowiedź została napisana dla wersji sprzed 18.04. Jednak mogę go później zaktualizować./etc/resolv.conf
jest dowiązany do/run/resolvconf/resolv.conf
. NetworkManager nie aktualizuje bezpośrednio /etc/resolv.conf (tylko aktualizuje /run/resolvconf/resolv.conf). Więc:rm /etc/resolv.conf
)/etc/resolv.conf
źródło
nmcli
:/etc/sysconfig/network-scripts/ifcfg-ens3
Widzimy to,PEERDNS=yes
co oznacza (w tym przypadku niewłaściwe) informacje DNS są uzyskiwane przez DHCP i kończą się w/etc/resolv.conf
. Chcę tylko 127.0.0.1 jako serwer nazw. Uruchomienienmcli con mod ens3 ipf4.ignore-auto.dns yes
powoduje wPEERDNS=no
pliku konfiguracyjnym interfejsu. Jednak/etc/resolv.conf
nadal ma błędnenamseserver
wpisy, więc jeśli trzeba zrestartować połączenienmcli con down ens3; nmcli con up ens3
. Zobacz także: certdepot.net/rhel7-configure-ipv4-addressesCo zrobiłem na Debian Stretch:
Gdzie „xxxx” to preferowany adres IP serwera DNS, np. Z OpenDNS, Google lub Cloudflare.
Dzięki za pomysł Taha Jahangir! Mogę potwierdzić, że twoja sugestia zadziałała w mojej dystrybucji Debian Stretch
źródło