systemd-networkd dhcp_hostname 옵션

systemd-networkd dhcp_hostname 옵션

네트워크 설정을 구성했고 systemd-networkdvlan10을 만들었으며 클라이언트가 호스트 이름을 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

관련 정보