On Tue, 3 Nov 2020, Michael Biebl wrote:
>
> Anything which would make this bug report more more useful. Leave
> out any snide remarks and stupid comments if you can.
Alright, one stupid thing is the subject line. Should be:
# systemctl restart NetworkManager.service
instead (cut/paste error).
That empties the contents of:
/etc/resolv.conf -> /run/NetworkManager/resolv.conf
I can reliably reproduce that.
More info:
This is a laptop and I'm using its wireless network interface,
configured to use dhcp to get the parameters from my home router.
The primary dns is the router itself, 192.168.0.1. Besides, I locally
configured an additional (secondary) dns 9.9.9.9. `nmcli' confirms
that:
# nmcli
...
DNS configuration:
servers: 192.168.0.1 9.9.9.9
interface: wlo1
Still, /etc/resolv.conf is emptied after a service restart.
Looking at the journal, I see:
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4987]
dhcp4 (wlo1): option dhcp_lease_time => '4294967295'
--> Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4987]
dhcp4 (wlo1): option domain_name_servers => '192.168.0.1 192.168.0.1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4988]
dhcp4 (wlo1): option host_name => 'debian'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4988]
dhcp4 (wlo1): option ip_address => '192.168.0.2'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4988]
dhcp4 (wlo1): option next_server => '192.168.0.1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4989]
dhcp4 (wlo1): option requested_broadcast_address => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4989]
dhcp4 (wlo1): option requested_domain_name => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4989]
dhcp4 (wlo1): option requested_domain_name_servers => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4989]
dhcp4 (wlo1): option requested_domain_search => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4990]
dhcp4 (wlo1): option requested_host_name => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4990]
dhcp4 (wlo1): option requested_interface_mtu => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4990]
dhcp4 (wlo1): option requested_ms_classless_static_routes => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4991]
dhcp4 (wlo1): option requested_nis_domain => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4991]
dhcp4 (wlo1): option requested_nis_servers => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4991]
dhcp4 (wlo1): option requested_ntp_servers => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4991]
dhcp4 (wlo1): option requested_rfc3442_classless_static_routes => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4992]
dhcp4 (wlo1): option requested_root_path => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4992]
dhcp4 (wlo1): option requested_routers => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4992]
dhcp4 (wlo1): option requested_static_routes => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4992]
dhcp4 (wlo1): option requested_subnet_mask => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4993]
dhcp4 (wlo1): option requested_time_offset => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4993]
dhcp4 (wlo1): option requested_wpad => '1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4993]
dhcp4 (wlo1): option routers => '192.168.0.1'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4993]
dhcp4 (wlo1): option subnet_mask => '255.255.255.0'
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.4994]
dhcp4 (wlo1): state changed unknown -> bound
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.5042]
device (wlo1): state change: ip-config -> ip-check (reason 'none',
sys-iface-state: 'managed')
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.5101]
device (wlo1): state change: ip-check -> secondaries (reason 'none',
sys-iface-state: 'managed')
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.5111]
device (wlo1): state change: secondaries -> activated (reason 'none',
sys-iface-state: 'managed')
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.5129]
manager: NetworkManager state is now CONNECTED_LOCAL
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.5207]
manager: NetworkManager state is now CONNECTED_SITE
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.5213]
policy: set 'accesspoint' (wlo1) as default for IPv4 routing and DNS
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.5234]
device (wlo1): Activation: successful, device activated.
Nov 04 09:47:04 debian dbus-daemon[1092]: [system] Activating via
systemd: service name='org.freedesktop.resolve1'
unit='dbus-org.freedesktop.resolve1.service' requested by ':1.57' (uid=0
pid=2085 comm="/usr/sbin/NetworkManager --no-daemon ")
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.5259]
manager: NetworkManager state is now CONNECTED_GLOBAL
--> Nov 04 09:47:04 debian dbus-daemon[1092]: [system] Activation via
systemd failed for unit 'dbus-org.freedesktop.resolve1.service': Unit
dbus-org.freedesktop.resolve1.service not found.
Nov 04 09:47:04 debian NetworkManager[2085]: <info> [1604479624.6271]
manager: startup complete
in both cases, at boot and at service restart. Note the duplicated ip:
option domain_name_servers => '192.168.0.1 192.168.0.1'
and the error:
Unit dbus-org.freedesktop.resolve1.service not found
Something goes wrong while rewritting /run/NetworkManager/resolv.conf.
--
Cristian