| Summary: | Невозможно отключить получение адреса по DHCP | ||
|---|---|---|---|
| Product: | Branch p11 | Reporter: | Вадим Илларионов <gbIMoBou> |
| Component: | systemd-networkd | Assignee: | qa-team <qa-team> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-p11 <qa-p11> |
| Severity: | normal | ||
| Priority: | P5 | CC: | amakeenk, antohami, iv, zerg |
| Version: | unspecified | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
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.
|
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