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