호스트 이름 -d는 아무것도 반환하지 않습니다.

호스트 이름 -d는 아무것도 반환하지 않습니다.

RHEL 7.5 시스템이 있는데 hostname -d도메인 가져오기를 클릭하면 아무것도 반환되지 않습니다.

또한 hostname -f긴 호스트 이름을 반환하려면 도메인 없이 이름을 반환하세요.

hostname -d도메인 이름을 반환하려면 어떤 변경이 필요한지 이해하도록 도와주세요 .

답변1

호스트 이름 매뉴얼 페이지에서:

dnsdomainname 명령을 사용하여 FQDN 또는 DNS 도메인 이름을 설정할 수 없습니다(아래 FQDN 참조).

Fqdn 이 명령을 사용하여 FQDN(hostname --fqdn으로 반환됨) 또는 DNS 도메인 이름(dnsdomainname으로 반환됨)을 변경할 수 없습니다. 시스템의 FQDN은 확인자(3)가 반환한 호스트 이름입니다.

기술적으로 말하면 FQDN은 gethostname(2)이 반환한 호스트 이름에 대해 gethostbyname(2)이 반환한 이름입니다. DNS 도메인 이름은 첫 번째 점 다음 부분입니다.

따라서 구성이 어떻게 변경되는지에 따라 다릅니다(보통 /etc/host.conf에서). 일반적으로(DNS나 NIS보다 먼저 호스트 파일이 확인되는 경우) /etc/hosts에서 이를 변경할 수 있습니다.

호스트 이름 또는 dnsdomainname을 사용하여 FQDN을 변경할 수 없습니다.

FQDN을 설정하는 권장 방법은 /etc/hosts, DNS 또는 NIS를 사용하여 호스트 이름의 별칭을 정규화된 이름으로 지정하는 것입니다. 예를 들어 호스트 이름이 "ursula"인 경우 /etc/hosts에 127.0.0.1 ursula.example.com ursula를 읽는 줄이 있을 수 있습니다.

관련 정보