Linux

systemd-networkd dhcp_hostname 選項

  • June 29, 2018

我已經配置systemd-networkd設置我的網路,我已經創建了 vlan10,我想客戶端將主機名發送到 DHCP 以在我的 DDNS 伺服器中註冊,所以問題是networkd支持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

引用自:https://unix.stackexchange.com/questions/450032