답변:
목적
hosts 파일은 컴퓨터 네트워크의 네트워크 노드 주소 지정을 지원하는 여러 시스템 기능 중 하나입니다. 이는 운영 체제의 인터넷 프로토콜 (IP) 구현의 일반적인 부분으로, 인간 친화적 호스트 이름을 IP 주소라고하는 숫자 프로토콜 주소로 변환하여 IP 네트워크에서 호스트를 식별하고 찾는 기능을합니다. 일부 운영 체제에서 호스트 파일의 내용은 DNS (Domain Name System)와 같은 다른 방법에 우선적으로 사용되지만 많은 시스템은 이름 서비스 스위치 (예 : Linux 및 Unix의 경우 nsswitch.conf)를 구현하여 사용자 지정을 제공합니다. DNS와 달리 호스트 파일은 로컬 컴퓨터의 관리자가 직접 제어합니다.
파일 내용
호스트 파일에는 첫 번째 텍스트 필드의 IP 주소와 하나 이상의 호스트 이름으로 구성된 텍스트 줄이 포함됩니다. 각 필드는 공백 (공백 또는 표 문자)으로 구분됩니다. 주석 줄이 포함될 수 있습니다. 이러한 행의 첫 번째 위치에 해시 문자 (#)로 표시됩니다. 파일에서 완전히 빈 줄은 무시됩니다. 예를 들어 일반적인 호스트 파일에는 다음이 포함될 수 있습니다.
# This is an example of the hosts file 127.0.0.1 localhost loopback ::1 localhost
이 예에는 시스템의 루프백 주소 및 호스트 파일의 일반적인 기본 내용 인 호스트 이름에 대한 항목 만 포함됩니다. 이 예는 IP 주소에 여러 개의 호스트 이름이있을 수 있으며 호스트 이름이 여러 IP 주소에 매핑 될 수 있음을 보여줍니다.
이것은 유효하지 않습니다 (?) :
127.0.x.x mydomain
와일드 카드는 *
그렇게해야 127.0.*.*
하지만 127.0.0.1
;) 이외의 다른 것을 거의 보지 못합니다 .
이것이 의미하는 것은 mydomain
해당 IP 주소의 이름으로 사용할 수 있다는 것 입니다. Google이 검색 엔진에 사용 www.google.com
하는 IP 주소 ( 74.125.132.106
) 를 기억하는 것보다 사용하기가 더 쉽습니다 . 컴퓨터에서 로컬 (localhost)과 동일하게 작동합니다. 고유 한 Apache 인스턴스를 실행하는 경우 로컬 IP 주소를 이름으로 설정하고 해당 이름을 브라우저에서 사용할 수 있습니다.
이 ::1
예에서는 IP 주소의 IP v6 버전입니다.
::1 localhost
?