В Ubuntu 18.04 мой eth1 настроен с двумя статическими ip:
$ ip addr show eth1
8: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:80:c8:3d:19:94 brd ff:ff:ff:ff:ff:ff
inet 169.254.123.52/16 brd 169.254.255.255 scope link noprefixroute eth1
valid_lft forever preferred_lft forever
inet 192.168.55.1/24 brd 192.168.55.255 scope global noprefixroute eth1
valid_lft forever preferred_lft forever
На eth1 я настроил сервер dhcp:
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
#local-address 192.168.55.1
subnet 192.168.55.0 netmask 255.255.255.0 {
range 192.168.55.100 192.168.55.150;
}
однако, когда клиент запрашивает IP-адрес, пакеты приходят с источником IP в неправильной подсети:
Обратите внимание, что пакеты с сервера dhcp имеют источник ip 169.254.xxx.yyy, но назначают ip в подсети 192.168.55.zzz
Это проблема? Как мне убедиться, что пакеты генерируются с ip в нужной подсети? Это настройка сервера linux или dhcp?