DHCP 클라이언트가 호스트 이름 "linux"를 보냅니다.

DHCP 클라이언트가 호스트 이름 "linux"를 보냅니다.

네트워킹에 대한 나의 경험은 낮음과 중간 정도라는 점부터 말씀드리겠습니다.

저는 DHCP가 구성된 Linux 시스템에서 작업하고 있으며 tcpdump 추적을 통해 dhclient가 옵션 12 "요청 패킷"에서 호스트 이름 "linux"를 보내는 것을 확인했습니다. /etc/hostname, /etc/hosts 및 /etc/dhclient.conf 파일을 확인했는데 호스트 이름과 관련된 "linux" 값을 가진 매개변수가 없습니다. dhcpcd를 사용하도록 지정해야 합니다.

이 값이 어디에 설정되어 있는지 모르기 때문에 도움이나 힌트를 주시면 감사하겠습니다.

답변1

에서 man 5 dhclient.conf구성 항목은 입니다 send host-name <...>. 바닥에 가깝습니다. 그들이 제시한 예는 다음과 같습니다.

interface "ep0" {
  send host-name "andare.example.com";
  request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, host-name;
}

그러나 인터페이스 섹션 아래에 배치할 필요는 없을 것 같습니다. 전송 중이라면 걱정하지 말고 Linux덮어쓰기만 하면 됩니다.

systemd를 통해 설정할 수 있습니다. openSUSE에서 dhclient 맨페이지에는 -H스위치가 있다고 나와 있습니다. YMMV.

관련 정보