опция systemd-networkd dhcp_hostname

Я настроил systemd-networkd для настройки своей сети, я создал vlan10 и хочу, чтобы клиент отправлял имя хоста на DHCP для регистрации на моем сервере DDNS, поэтому вопрос в том, поддерживает ли DHCP_HOSTNAME= параметр DHCP_HOSTNAME= ?

 [root@localhost network]# cat vlan10.network [Match] Name=vlan10 [Network] DHCP=yes 

У меня есть несколько VLAN, и я хочу отправить два разных имени хоста vlan на сервер DHCP, чтобы зарегистрировать их в DNS например

vlan10 отправит имя хоста foo.vlan10.example.com

vlan 20 отправит имя хоста foo.vlan20.examplee.com

С systemd 223 вы можете сделать это. Он вводит две опции для systemd-networkd

SendHostname = Когда true (по умолчанию), имя хоста машины будет отправлено на сервер DHCP.

Hostname = Используйте это значение для имени хоста, которое отправляется на сервер DHCP, вместо имени хоста машины.

Параметры должны быть установлены в разделе [DHCP] вашего файла .network. Так что из вашего примера vlan10.network должен выглядеть так

 [Match] Name=vlan10 [Network] DHCP=yes [DHCP] SendHostname=True Hostname=foo.vlan10.example.com