이것은 약간의 멍청한 질문 일지 모르지만 새로운 Xubuntu 설치에서 / etc / hosts를 살펴보고 이것을 보았습니다.
127.0.0.1 localhost
127.0.1.1 myhostname
내가 사용한 대부분의 ‘nixs에서 두 번째 줄은 생략되었으며 호스트 이름을 hosts 파일에 추가하려면 다음과 같이하십시오.
127.0.0.1 localhost myhostname
실제적인 의미에서이 두 파일간에 차이가 있습니까?
답변
둘 사이에는 큰 차이가 없습니다. 127/8
(예 : 127.0.0.0
=> 127.255.255.255
)는 모두 루프백 인터페이스에 바인딩됩니다.
그 이유는 Ch. 의 데비안 매뉴얼에 문서화되어 있습니다 . 5 네트워크 설정-5.1.1. 호스트 이름 확인 .
궁극적으로 버그 해결 방법입니다. 원래 보고서는 316099 입니다.
답변
링크 된 정보를 요약하려면 다음을 수행하십시오.
/etc/hosts
머신의 정규화 된 도메인 이름을 영구 IP 주소로 변환 하는 항목을 입력하는 것이 유용 합니다.debian-installer
보다 구체적으로,netcfg
현재 (최소한 2013 년 3 월까지) 구성 요소가이 항목을 작성합니다.- 머신이 영구적 인 IP 주소를 가지고 있지 않다면, debian-installer는 여전히 그런 종류의 엔트리를 원합니다.
- 주소
127.0.1.1
는 루프백 인터페이스를 사용하며 , 마치 자신의 컴퓨터에서 응답127.0.0.1
하지만 필요에 따라 필요할 때/etc/hosts
별도로 고려할 수 있는 별개의 항목입니다127.0.0.1
.
Thomas Hood는 다음과 같이이 항목을 추가하는 방법을 설명합니다.
[이것은] UNIX 호스트 이름 이 확인되면 항상 고유 한 표준 호스트 이름이되도록합니다.
그러나:
장기적으로 UNIX 호스트 이름은 / etc / hosts에 두지 않아야합니다.
답변
나는 호기심이 많았고, 내가 찾던 것을 대답하지 않은 것 같기 때문에 다른 대답을 좋아하지 않았습니다.
답 :
이 문서를 되돌아 보면 마치 토마스가 루프백에 또 다른 전용 IP를주고있는 것처럼 보이는 것이 거의 정식 일 수 있습니다.
둘 다 루프백을 가리 킵니다. 다음 127.0.1.1을 사용하는 것은 루프백에서 실제 IP이고 127.0.0.1은 장치 자체이거나 루프백에서 다른 IP입니다. 둘 다 루프백을 나타내는 동일한 서브넷에 있지만 ip로 구분됩니다. 그것들은 dns와 동일하지만 전용 IP를 가지고 있기 때문에 분리됩니다.
요점은 다음과 같이 한 줄에 모든 항목을 넣을 수 있다는 것입니다.
127.0.0.1 localhost localhost.domain www.myfakednsname.com myakednsname.com
호스트 이름이 로컬 인 경우, 의미는 글로벌 인터넷 DNS 항목이 다음이 경우에는 토마스 당신이 말했듯이, 실제 인터넷 IP에 매핑이 없습니다 필요 이것은 (정식으로) 거기를 바치고 같이, 제 2 항목 라인을 가지고있다.
127.0.0.1 localhost localhost.localdomain
127.0.1.1 myfakednsname