네트워크 설정을 구성했고 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