В 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 в неправильной подсети:

скриншот Wireshark

Обратите внимание, что пакеты с сервера dhcp имеют источник ip 169.254.xxx.yyy, но назначают ip в подсети 192.168.55.zzz

Это проблема? Как мне убедиться, что пакеты генерируются с ip в нужной подсети? Это настройка сервера linux или dhcp?

0