Portál AbcLinuxu, 25. dubna 2024 04:10


Dotaz: NetworkManager nechá v resolv.conf staré údaje

31.5.2022 12:27 lertimir | skóre: 64 | blog: Par_slov
NetworkManager nechá v resolv.conf staré údaje
Přečteno: 245×
Odpovědět | Admin
Mám trochu nepochopitelný problém. Notebook s NetworkManagerem funguje spolehlivě, kromě jediné situace. Pokud se v práci připojím k dokovací stanici (připojené ethernetovým kabelem), tak dostanu DNS server a search položku do resolv.conf, která není vynulována, pokud se od dokiny odpojím. Někde si ji NM zapamatuje. I když položky v resolv.conf ručně smažu a zapnu wifi a připojím se k úplně jiné síti s jinou IP,maskou,bránou, tak ip a i ip r mají správné údaje s nové sítě, ale do resolv.conf se kromě nových DNS vygeneruje i server a search z dokiny. Zbyde tam i když wifi vypnu a zcela notebook odpojím od sítě. Stejně tak tam zbyde i když se připojím doma na Ethernet kabel. Fakticky při odpojení od dokiny v notebooku to neudělá v resolv.conf nic, a stejně tak neudělá nic i explicitní nmcli con down 'spojeni'.

Jediné co jsem zatím našel, kde by to mohla být nápověda, když jsem poslal dolů síť systemctl stop network.target a zavolal systemctl restart dhcpcd.service tak se resolv.conf přegeneroval a bylo v něm místo # Generated by NetworkManager tak
# Generated by dhcpcd from enp0s20u3u1u3c2.dhcp
a ano byly v něm obě "nezničitelné" položky DNS server a search i když jsem byl v té chvíli zcela bez sítě, ale nevím co a kde by mohlo být enp0s20u3u1u3c2.dhcp (ten string je interface, ale interface.dhcp není v /etc a ani v /proc a /sys. Zatím jediné, co položky z resolv.conf dostane pryč je reboot po odpojení.

A také jsem udělal přes wireshark prohlídku, co to vlastně v DHCP Offer dostanu, ale nic neobvyklého.

Kde to tedy může být? Kde to tedy je?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 31.5.2022 13:05 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: NetworkManager nechá v resolv.conf staré údaje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud se nepletu, NetworkManager by si dhcp měl řešit sám, neměl by jsi tedy mít standardně nastartovanou službu dhcp klienta.
Zdar Max
Měl jsem sen ... :(
31.5.2022 13:57 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: NetworkManager nechá v resolv.conf staré údaje
Ano máš pravdu. Ale neběží pro rebootu. A restart udělal jen start. Asi jsem ho nainstaloval, že byl u networkmanageru jako volitelná závislost. Zkusil jsem ho odinstalovat, ale myslím že to neovlivňuje. Jen zobrazil, že někde (dost perzistentně) je to nastavení uložené.
Max avatar 31.5.2022 14:11 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: NetworkManager nechá v resolv.conf staré údaje
Dřív to byla volitelná součást, kterou NM využíval. Pokud nebyla k dispozici, využíval vlastní implementaci. Jak to je aktuálně nevím. Ani nevím, zda ta implementace v NM je kompletní a žere všechny options apod.
Každopádně odinstaluj a uvidíš. Jinak NM má konfiguraci uloženou v /etc/, takže "grep neco -lir /etc" a uvidíš, zda je něco uloženo natvrdo a kde. Pokud máš tedy nějaký statický záznam v resolv.conf, tak si prohledej /etc na něco z toho záznamu.
Zdar Max
Měl jsem sen ... :(

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.