Sat*_*ish 2 linux networking dhcp systemd
我已经配置systemd-networkd
为设置我的网络,我已经创建了 vlan10 并且我想客户端将主机名发送到 DHCP 以在我的 DDNS 服务器中注册所以问题是networkd
支持DHCP_HOSTNAME=
选项吗?
[root@localhost network]# cat vlan10.network
[Match]
Name=vlan10
[Network]
DHCP=yes
Run Code Online (Sandbox Code Playgroud)
我有多个 VLAN,我想将两个不同的 VLAN 主机名发送到 dhcp 服务器以注册它们,DNS
例如
vlan10 将发送主机名 foo.vlan10.example.com
vlan 20 将发送主机名 foo.vlan20.examplee.com
从 systemd 223 开始,您可以执行此操作。它为 systemd-networkd 引入了两个选项
SendHostname=当为真(默认)时,机器的主机名将被发送到 DHCP 服务器。
Hostname=将此值用于发送到 DHCP 服务器的主机名,而不是机器的主机名。
必须在 .network 文件的 [DHCP] 部分设置选项。所以从你的例子 vlan10.network 应该看起来像
[Match]
Name=vlan10
[Network]
DHCP=yes
[DHCP]
SendHostname=True
Hostname=foo.vlan10.example.com
Run Code Online (Sandbox Code Playgroud)