Hi
Does here anyone know exactly when NetworkManager creates or is supposed
to create /etc/resolv.conf for a network connection? Is there a way I
can control it, or alternatively, is there a good way to debug the
functionality?
I thought that there would simply be an update whenever a connection was
established, and an addresses/network info was received (if using DHCP),
and that the information would pretty much be left alone after that.
However, I've lately found that a new file gets written every few hours
even though there is no connection change (that I can detect), i.e. the
same link is up all along. Does anyone have any ideas why that might
happen? I thought at first that the updates could be linked to DHCP
lease renewal, but on closer inspection, that does not seem to be the
case. I don't see anything in the system log related to networking at
the points where a new file gets written.
I get the above behaviour for my home Wifi net. It seemed to start after
I switched to a new router, but that might be coincidental. It's a
problem for me because I'm also using "commercial" VPN software (not
integrated with NetworkManager) that will create it's own resolv.conf
file; it replaces data e.g. from Network Manager when VPN is enabled,
and restores it on disable. If NetworkManager "refreshes" the
information in the mean time, the DNS config for VPN is lost, and the
link doesn't work as expected...
This is on a CentOS 7 system with all the latest updates.
- Toralf