다양한 Linux 및 FreeBSD 시스템을 살펴보면 일부 시스템 /etc/hosts
에는 호스트의 공개 호스트 이름에 대한 항목이 있지만 다른 시스템 에는 없습니다.
가장 좋은 방법은 무엇입니까? 내 / etc / hosts 파일에 호스트 FQDN (예 : myhost.example.org) 및 짧은 호스트 이름 (예 : myhost)에 대한 항목이 포함되어야합니까? FQDN 레코드가 로컬 호스트를 가리켜 야합니까 아니면 상자의 외부 IP를 가리켜 야합니까?
예를 들어 많은 RHEL / EL 상자의 기본 구성은 공개 호스트 이름을 /etc/hosts
다음과 같이 지정하지 않습니다 .
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
다른 변형은 호스트의 짧은 호스트 이름과 FQDN도 127.0.0.1을 가리 킵니다. 나는 이것이 요즘 싫은 오래된 관행이라고 들었지만 많은 관리자들이 여전히 이것을하고 있습니다.
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 myhost myhost.example.org
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
세 번째 변형은 호스트의 FQDN과 짧은 호스트 이름에 호스트의 외부 IP 주소가 제공된다는 것입니다. 이 세 번째 변종은 DNS 서버에 대한 조회를 줄이기 때문에 나에게 최적 인 것 같습니다.
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
74.125.239.xxx myhost myhost.example.org
myhost #
가장 좋은 방법은 무엇입니까?
127.0.0.1 localhost myhost
가 있음)에 충분하며74.125.239.xxx myhost myhost.example.org
DNS 조회를 저장한다고 말했듯 이 충분 합니다. "지식있는 사람들이 사용하는"표준이 없다면 "모범 사례".