ip addr del 192.168.0.156/23 dev eth0

or whichever address you want to get rid of. Of course, the DHCP client might still be running, in which case it'll just ask for an address again.

--
Russell Senior
[email protected]

On 12/18/25 20:11, Kevin Neely via PLUG wrote:
I have some devices on my network (raspberry pis, running raspberry pi OS) that started with DHCP and then I assigned the network parameters using nmcli.  To my surprise, they seem to keep the DHCP configuration /and/ the one I assigned statically and I'm struggling to figure out how to remove the offending entry.  here is an example:


2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   link/ether b8:27:eb:8b:2d:bdbrd ff:ff:ff:ff:ff:ff
   inet 192.168.0.11/23 brd 192.168.1.255 scope global noprefixroute eth0
      valid_lft forever preferred_lft forever
   inet 192.168.0.156/23 brd 192.168.1.255 scope global secondary dynamic noprefixroute eth0
      valid_lft 83356sec preferred_lft 83356sec

Relevant info from "nmcli con show "Wired connection 1"

pv4.addresses:                         192.168.0.11/23
ipv4.gateway:                           192.168.0.1


the .11 address is the static one, as the DHCP scope is 21-200 or so.  In this case, performing a "nmcli con show "Wired connection 1"" doesn't show the .156 address in any of the settings.   I've been poking around in a bunch of places and at this point, I'm confused as to what is even managing the network interface.  Like DNS resolution, this seems to have become pretty abstracted over the years as distributions have migrated from one subsystem to another.

Any pointers on where to look is appreciated!

Kevin

Reply via email to