systemd-networkd dhcp_hostname 选项

systemd-networkd dhcp_hostname 选项

我已配置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

答案1

从 systemd 223 开始你可以这样做。它为 systemd-networkd 引入了两个选项

发送主机名=如果为 true(默认值),计算机的主机名将被发送到 DHCP 服务器。

主机名=使用此值作为发送到 DHCP 服务器的主机名,而不是计算机的主机名。

必须在 .network 文件的 [DHCP] 部分中设置选项。因此,从您的示例来看,vlan10.network 应该如下所示

[Match]
Name=vlan10

[Network]
DHCP=yes

[DHCP]
SendHostname=True
Hostname=foo.vlan10.example.com

相关内容