On Thu, 2019-08-08 at 11:41 +0100, Mike Fleetwood wrote:
On Wed, 7 Aug 2019 at 12:29, Thomas Haller <thaller redhat com> wrote:On Wed, 2019-08-07 at 12:19 +0100, Mike Fleetwood via networkmanager- list wrote:Hi, On my CentOS 7 / XFCE desktop, I've setup a static IP address using NM. However dhclient is using DHCP and adding a second IP address. How do I troubleshoot this and turn it off? Thanks, MikeHi, Don't enable DHCP (ipv4.method=auto): nmcli connection modify "$PROFILE" \ ipv4.method manual \ ipv4.addresses $ADDRESSES best, ThomasNM was already set for manual IPv4 addresses, but I reset it anyway [1]. This didn't remove the second DHCP assigned address from the NIC, so I removed it manually [2]. Later in the day dhclient re-added a second DHCP obtained address again[3]. How do I stop dhclient doing this? Mike [1] NM already set for manual IPv4 addresses. # nmcli connection show enp5s0 | egrep 'ipv4.method|ipv4.addresses' ipv4.method: manual ipv4.addresses: 192.168.1.2/24 # nmcli connection modify enp5s0 ipv4.method manual ipv4.addresses 192.168.1.2/24 # nmcli connection show enp5s0 | egrep 'ipv4.method|ipv4.addresses' ipv4.method: manual ipv4.addresses: 192.168.1.2/24
Hi, after modifying the connection profile to set ipv4.method=manual, did you re-activate the profile? E.g. `nmcli connection up enp5s0` (Or did you reboot the machine since? Reboot is of course not necessary, you can just re-activate the profile, but it would do as well). Otherwise, show the full level=TRACE log. See https://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/contrib/fedora/rpm/NetworkManager.conf#n28 for how to enable debug logging, and note the comments about private data and and journald's ratelimiting. Thanks, Thomas
[2] Manually remove second address. # ip address list enp5s0 2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 48:5b:39:75:42:bc brd ff:ff:ff:ff:ff:ff inet 192.168.1.191/24 brd 192.168.1.255 scope global noprefixroute dynamic enp5s0 valid_lft 29514sec preferred_lft 29514sec inet 192.168.1.2/24 brd 192.168.1.255 scope global secondary noprefixroute enp5s0 valid_lft forever preferred_lft forever inet6 fe80::39a1:ab53:fa00:828c/64 scope link noprefixroute valid_lft forever preferred_lft forever # ip address del 192.168.1.191/24 dev enp5s0 # ip address list enp5s0 2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 48:5b:39:75:42:bc brd ff:ff:ff:ff:ff:ff inet 192.168.1.2/24 brd 192.168.1.255 scope global noprefixroute enp5s0 valid_lft forever preferred_lft forever inet6 fe80::39a1:ab53:fa00:828c/64 scope link noprefixroute valid_lft forever preferred_lft forever [3] dhclient re-adding DHCP obtained address. # egrep 'dhclient|nm|NetworkManager|Network Manager' /var/log/messages Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1797] dhcp4 (enp5s0): state changed bound -> expire Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1875] dhcp4 (enp5s0): state changed expire -> unknown Aug 7 21:24:47 rockover dhclient[20511]: DHCPDISCOVER on enp5s0 to 255.255.255.255 port 67 interval 7 (xid=0x7d0b1de4) Aug 7 21:24:47 rockover dhclient[20511]: DHCPREQUEST on enp5s0 to 255.255.255.255 port 67 (xid=0x7d0b1de4) Aug 7 21:24:47 rockover dhclient[20511]: DHCPOFFER from 192.168.1.1 Aug 7 21:24:47 rockover dhclient[20511]: DHCPACK from 192.168.1.1 (xid=0x7d0b1de4) Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1991] dhcp4 (enp5s0): address 192.168.1.191 Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1991] dhcp4 (enp5s0): plen 24 (255.255.255.0) Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1991] dhcp4 (enp5s0): gateway 192.168.1.1 Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1991] dhcp4 (enp5s0): lease time 43200 Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1992] dhcp4 (enp5s0): nameserver '192.168.1.1' Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1992] dhcp4 (enp5s0): domain name 'lan' Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.1992] dhcp4 (enp5s0): state changed unknown -> bound Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.2011] policy: set-hostname: current hostname was changed outside NetworkManager: 'rockover' Aug 7 21:24:47 rockover NetworkManager[1216]: <info> [1565209487.2019] policy: set-hostname: current hostname was changed outside NetworkManager: 'rockover' Aug 7 21:24:47 rockover dbus[1169]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' Aug 7 21:24:47 rockover systemd: Starting Network Manager Script Dispatcher Service... Aug 7 21:24:47 rockover dhclient[20511]: bound to 192.168.1.191 -- renewal in 20506 seconds. Aug 7 21:24:47 rockover dbus[1169]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher' Aug 7 21:24:47 rockover systemd: Started Network Manager Script Dispatcher Service. Aug 7 21:24:47 rockover nm-dispatcher: req:1 'dhcp4-change' [enp5s0]: new request (4 scripts) Aug 7 21:24:47 rockover nm-dispatcher: req:1 'dhcp4-change' [enp5s0]: start running ordered scripts... # ip address list enp5s0 2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 48:5b:39:75:42:bc brd ff:ff:ff:ff:ff:ff inet 192.168.1.191/24 brd 192.168.1.255 scope global noprefixroute dynamic enp5s0 valid_lft 28029sec preferred_lft 28029sec inet 192.168.1.2/24 brd 192.168.1.255 scope global secondary noprefixroute enp5s0 valid_lft forever preferred_lft forever inet6 fe80::39a1:ab53:fa00:828c/64 scope link noprefixroute valid_lft forever preferred_lft forever
Attachment:
signature.asc
Description: This is a digitally signed message part