DNS를 사용하는 클라이언트 호스트 이름

DNS를 사용하는 클라이언트 호스트 이름

내 네트워크에 DNS 서버를 설정하고 싶습니다. 나는 그것을 단순하게 유지하고 $(hostname -s).catpants.lan네트워크의 모든 시스템에 대한 DNS 항목 으로 사용하고 싶습니다 . 내부 DNS 전용입니다.

각 시스템이 DNS 서버에 호스트 이름과 IP를 자동으로 알려주는 방법이 있습니까? 아니면 새 가상 머신을 시작할 때마다 DNS 서버의 구성을 편집해야 합니까? DNS를 처리하는 이 특별한 방법에 대한 이름이 있습니까?

작업을 단순하게 유지하기 위해 내 네트워크의 모든 시스템은 Linux를 실행합니다.

답변1

ISC DHCP 클라이언트(Debian, Ubuntu 등의 dhcp-client)를 사용하는 경우 /etc/dhcp/dhclient.conf를 통해 호스트 이름을 설정할 수 있습니다. 최신 버전에서는 다음을 통해 수행됩니다.

    send host-name = gethostname();

이전 버전에서는 지시어에 호스트 이름을 하드코딩해야 했습니다.

DHCP 임대 프로세스를 통해 IP 주소를 설정하는 방법을 잘 모르겠지만 dhclient.conf에 원하는 대로 작동하는 "고정 주소" 지시문이 있습니다. dhclient.conf 맨페이지를 참조하십시오.

관련 정보