답변:
아니요, 호스트 이름 부분 만 있습니다. 우분투의 맨 페이지에 따르면 , /etc/hostname
호스트 이름이 아닌 FQDN의 호스트 이름 부분을 포함한다 :
FQDN
이 명령으로 FQDN (hostname --fqdn으로 반환) 또는 DNS 도메인 이름 (dnsdomainname으로 반환)을 변경할 수 없습니다. 시스템의 FQDN은 호스트 이름에 대해 resolver (3)가 반환하는 이름입니다.
기술적으로 : FQDN은 gethostname (2)가 리턴 한 호스트 이름에 대해 gethostbyname (2)이 리턴하는 이름입니다. DNS 도메인 이름은 첫 번째 점 다음 부분입니다.
따라서 구성을 변경하는 방법 (일반적으로 /etc/host.conf에 있음)에 따라 다릅니다. 일반적으로 (hosts 파일이 DNS 또는 NIS보다 먼저 구문 분석되는 경우) / etc / hosts에서 변경할 수 있습니다.
노트
호스트 이름이 FQDN을 검색 할 때 시도하는 주소 패밀리, 별칭 및 호스트의 네트워크 주소는 확인 자의 구성에 따라 결정됩니다. 예를 들어, GNU Libc 시스템에서, 리졸버는 /etc/resolv.conf의 inet6 옵션을 사용하여 IPv6 조회를 먼저 시도하도록 지시 할 수 있습니다.
파일
/ etc / hosts / etc / hostname이 파일은 전체 FQDN이 아닌 도메인 이름 만 포함해야합니다.
hostname(1)
매뉴얼 페이지를 다음과 같이 변경했습니다 . " /etc/hostname
: 역사적으로이 파일에는 전체 정식 FQDN이 아닌 호스트 이름 만 포함되어 있어야합니다. 요즘 대부분의 소프트웨어는 여기에서 전체 FQDN을 처리 할 수 있습니다. 이 파일은 시스템 초기화 스크립트가 부팅 할 때 호스트 이름을 설정하기 위해 읽습니다. "
조쉬는 우분투가 권장하는 것을 지적하지만 그것이 어렵고 빠른 규칙인지는 확실하지 않습니다.
/etc/hostname
는 시스템의 호스트 이름을 설정하는 데 사용되며 hostname
또는 로 인쇄되는 것과 동일 uname -n
합니다. 이 이름은 로그인 프롬프트 (예 : 가상 콘솔 또는 Gnome GDM 로그인 화면)에서 사용됩니다.
맨 페이지가 말했듯이, 그것은 또한 일을 DNS 쿼리에 대한 입력으로 사용되는 hostname --fqdn
나 dnsdomainname
.
Technically: The FQDN is the name gethostbyname(2) returns for the host name
returned by gethostname(2). The DNS domain name is the part after the first dot.
즉, 간단한 단어 인 경우 확인자가 FQDN을 찾기 위해 search
또는 domain
설정에 나열된 도메인을 추가합니다 /etc/resolv.conf
. / etc / hostname에 FQDN이있는 경우 하나 이상의 도메인을 추가 할 필요가 없음을 의미합니다. 이름이 모호하지 않습니다.
그래서 둘 중 하나가 유효하다고 말합니다. 다른 사람이 다른 것을 보여줄 수 있다면 매우 관심이 있습니다.
/etc/hostname
! 내가 대답하고 참고 문헌을 찾은 후에야 나는 공식 문서에 위배된다는 것을 깨달았습니다.
함께 libnss - 호스트 _가 설치된 경우에 FQDN을 쓸 수 /etc/hostname
및 수행 할 수. 그렇지 않으면 /etc/hosts
짧은 이름과 일치하도록 편집 하고 정규화 된 이름으로 매핑해야합니다 (dns에 넣을 수도 있지만 안전하지는 않습니다). 기본이 아닌 루프백 인터페이스를 사용하면 다음과 같습니다.
127.0.0.2 hostname.fully.qualified hostname