systemd-255.16-alt1 Интерфейс с выключенным DHCP всё равно получает адрес от сервера вдобавок к назначенному вручную. # cat /etc/systemd/network/eno.network [Match] Name = eno1 [Network] DHCP = none Address = 192.168.5.1/21 Gateway = 192.168.0.2 $ ip a s eno1 | grep -A1 "inet " inet 192.168.5.1/21 brd 192.168.7.255 scope global eno1 valid_lft forever preferred_lft forever inet 192.168.2.207/21 brd 192.168.7.255 scope global secondary dynamic noprefixroute eno1 valid_lft 3107sec preferred_lft 2657sec
ls /etc/systemd/network/
Ну и заодно покажите, например, # journalctl -b | grep -i dhcp
# ls -1 /etc/systemd/network/ eno1.network vlan3141.netdev vlan3141.network vlan359.netdev vlan359.network vmbr359.netdev vmbr359.network В 3141 влане тоже дхцпшник работает, и сетевушка vlan3141 тоже получает от него адрес незапрашиваемо. Поэтому на данный момент пришлось отказаться от моста vmbr3141, да и eno1 настроить ТОЛЬКО на дхцп.
Хм. Оказывается, DHCP=none устарело, и теперь следует писать DHCP=no.
(Ответ для Вадим Илларионов на комментарий #4) > =none В is_no() из /etc/rc.d/init.d/functions такого ни разу в жизни не было.
> > =none > В is_no() из /etc/rc.d/init.d/functions такого ни разу в жизни не было. Ааа, это ж systemd. Но, я бы в жизни не догадался до "none". Видимо, логическая ошибка из-за возможности использования "none" в конфиге самого dhcpd.