$ ip -4 a show ens8
3: ens8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 1.2.3.1/24 scope global ens8
valid_lft forever preferred_lft forever
$ cat /etc/dnsmasq.d/test
ubuntu@lp1831787-e:~$ dpkg -l systemd | grep ii
ii systemd 242-7ubuntu3.2 amd64 system and service manager
ubuntu@lp1831787-e:~$ ip -4 a show dev ens8
3: ens8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 1.2.3.50/24 brd 1.2.3.255 scope global dynamic ens8
valid_lft 106sec preferred_lft 106sec
ubuntu@lp1831787-e:~$ ip -4 r
default via 1.2.3.1 dev ens8 proto dhcp src 1.2.3.50 metric 1024
1.2.3.0/24 dev ens8 proto kernel scope link src 1.2.3.50
1.2.3.1 dev ens8 proto dhcp scope link src 1.2.3.50 metric 1024
then on dnsmasq server, change the test system addr to .60:
ubuntu@lp1831787-e:~$ ip -4 a show dev ens8
3: ens8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 1.2.3.60/24 brd 1.2.3.255 scope global dynamic ens8
valid_lft 114sec preferred_lft 114sec
ubuntu@lp1831787-e:~$ ip -4 r
default via 1.2.3.1 dev ens8 proto dhcp src 1.2.3.60 metric 1024
1.2.3.0/24 dev ens8 proto kernel scope link src 1.2.3.60
1.2.3.1 dev ens8 proto dhcp scope link src 1.2.3.60 metric 1024
with dnsmasq server setup:
$ ip -4 a show ens8 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
3: ens8: <BROADCAST,
inet 1.2.3.1/24 scope global ens8
valid_lft forever preferred_lft forever
$ cat /etc/dnsmasq.d/test
interface=ens8
bind-dynamic
no-resolv
no-poll
domain= test,1. 2.3.4/24 test,1. 2.3.100, 1.2.3.199, 1m 52:54:00: f7:b2:99, 1.2.3.50, 1m
dhcp-range=
dhcp-host=
on the test system:
ubuntu@ lp1831787- e:~$ dpkg -l systemd | grep ii lp1831787- e:~$ ip -4 a show dev ens8 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 lp1831787- e:~$ ip -4 r
ii systemd 242-7ubuntu3.2 amd64 system and service manager
ubuntu@
3: ens8: <BROADCAST,
inet 1.2.3.50/24 brd 1.2.3.255 scope global dynamic ens8
valid_lft 106sec preferred_lft 106sec
ubuntu@
default via 1.2.3.1 dev ens8 proto dhcp src 1.2.3.50 metric 1024
1.2.3.0/24 dev ens8 proto kernel scope link src 1.2.3.50
1.2.3.1 dev ens8 proto dhcp scope link src 1.2.3.50 metric 1024
then on dnsmasq server, change the test system addr to .60:
$ cat /etc/dnsmasq.d/test
interface=ens8
bind-dynamic
no-resolv
no-poll
domain= test,1. 2.3.4/24 test,1. 2.3.100, 1.2.3.199, 1m 52:54:00: f7:b2:99, 1.2.3.60, 1m
dhcp-range=
dhcp-host=
ubuntu@dhcp-test:~$ sudo systemctl restart dnsmasq
on test system, wait for dhcp lease to timeout:
ubuntu@ lp1831787- e:~$ ip -4 a show dev ens8 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 lp1831787- e:~$ ip -4 r
3: ens8: <BROADCAST,
inet 1.2.3.60/24 brd 1.2.3.255 scope global dynamic ens8
valid_lft 114sec preferred_lft 114sec
ubuntu@
default via 1.2.3.1 dev ens8 proto dhcp src 1.2.3.60 metric 1024
1.2.3.0/24 dev ens8 proto kernel scope link src 1.2.3.60
1.2.3.1 dev ens8 proto dhcp scope link src 1.2.3.60 metric 1024