호스트 localhost 항상 사용할 수 있는 자신의 시스템은?
문제
그것은 항상 가능하 핑 localhost 고 그것을 해결하 127.0.0.1?
알 Windows Vista,XP,우분투와 데지 않는 모든 사람니까?
해결책
모든 정의 구현하는 TCP/IP 주소 예약 127.0.0.1 를 참조하는 로컬 컴퓨터에 저장할 수 있습니다.그러나 매핑을의 이름이"localhost"하는 주소는 일반적으로 의존하는 시스템에서 hosts
파일입니다.는 경우를 제거하는 로컬 호스트 항목에서 hosts
, 다음 로컬 호스트 이름 없이 제대로 해결하려면에서 모두.
다른 팁
127.0.0.1 이유에서 모든 IP 스택한 로컬 호스트.
"localhost"으로 호스트 이름 지 상할 수 있다.면 호스트/DNS 설정이 잘못 구성되어,localhost 이 해결되지 않습니다.
예제에서 데비안 박:
topaz:/root# vi /etc/hosts
[comment out localhost entry]
topaz:/root# ping localhost
ping: unknown host localhost
No.을 위해 시작 localhost
컨벤션은 오히려 이상 규칙이 있습니다.대부분의 설정 기본적으로,하지만 아무것도 없을 위임습니다.
둘째,아무것도 없는 것을 말할 수 있습니다 항상 핑 127.0.0.1.로 예에서(유닉스 시스템)에 다음과 같이 하십시오.
sudo ifconfig lo down
ping 127.0.0.1
로 cruizer 말 127.0.0.1(는 경우)을 정의하는 로컬 컴퓨터에 저장할 수 있습니다.그러나 그것은 하지 않아도 존재한다.
의 현학적 응답(sorry,Greg:),을 읽 RFC3330:
127.0.0.0/8 - This block is assigned for use as the Internet host
loopback address. A datagram sent by a higher level protocol to an
address anywhere within this block should loop back inside the host.
This is ordinarily implemented using only 127.0.0.1/32 for loopback,
but no addresses within this block should ever appear on any network
anywhere [RFC1700, page 5].
(이하"일반적으로"위의 아이기보다는"종종"-현재 대부분의 운영을 지원 시스템을 사용하여 모든 127.0.0.0/8loopback.)
과 관련하여 여부는"localhost"항상 해결하 127.0.0.1-그는 올바른 그것은 일반적으로 동일합니다,그러나 기술적으로 구현 특정:
~> dig localhost.t...e.org
...
;; ANSWER SECTION:
localhost.t...e.org. 86400 IN A 127.0.0.2
DNS 서버 클라이언트가 연결되어 있는 다음과 같은 rfc1912 다음 예,로컬 호스트를 확인해야 합 127.0.0.1.
RFC1912
4.1
...
Certain zones should **always be present** in nameserver configurations:
primary localhost localhost
primary 0.0.127.in-addr.arpa 127.0
...
The "localhost" address is a "special" address which always refers to
the local host. It should contain the following line:
localhost. IN A 127.0.0.1
The "127.0" file should contain the line:
1 PTR localhost.
나는 생각 localhost 꽤 많이 해결하 127.0.0.1 대부분의 플래폼은 모든 Ip 를 시작하는 127...* 를 해결 로컬 호스트뿐만 아니라.Ping 명령을 시도하십시오 127.255.255.254 고 그것은 여전히 대응합니다.
에서는 이론이 있는 경우 그것은 없을 수도 있습니다.실제로,그것은 항상있다.
괜찮은 방화벽을 필터링할 수 있 액세스 루프백한 인터페이스.그래서,그것의 가능한 방화벽을 설정합하는 규칙을 삭제 icmp 핑 패킷을 localhost(127.0.0.1).또한,다른 사람으로는 이미 언급했듯이,의 존재조차 localhost 또는 127.0.0.1 주소와 루프백 인터페이스를 보장되지 않습니다.
대답:
127.0.0.1,로"루프백",이 필요합니다.하지만 컴퓨터가 당신이 어리석은 것 같은 사용하지 않거나 구성하는 범위에서의 물리적 인터페이스,이들은 모두 유효하지 않습니다.
"localhost"단지 호스트명,는 규칙에 따라야 합 127.0.0.1 으로 시스템 관리자 또는 hostmaster 하지 않도록 해야 합 구성할 수 있는 localhost 를 가리키는 다른 주소입니다.
당신은 편집하지는 당신의 호스트 파일 주소를 변경하려면의"localhost".을 구성해야 합니다 귀하의 도메인을 localhost.고 localhost.domain.com 하는 항목이 포인트 127.0.0.1.
지 않도록 주의하십시오 당신의 프록시 서버에 응답하"localhost"또는 어떤 FQDN 로 시작하는 localhost.
확인.
는 이유 그것이 해결될 그것은 기록에서%WINDOWS_DIR%\System32\drivers\etc.\hosts 파일에 다음과 같다:
127.0.0.1localhost