내 로컬 호스트가 127.0.0.1이 아니라 :: 1 인 이유는 무엇입니까? [복제]


62

이 질문에는 이미 답변이 있습니다.

로컬 호스트 (Windows Vista의 경우)에 대해 Ping 명령을 사용하면 127.0.0.1로 표시되지 않습니다.

C : \ Windows \ system32> ping 로컬 호스트
Pinging GIGA [:: 1] :: 1부터 32 바이트의 데이터 :

탁구

대신 ::1(콜론과 하나의 쌍)으로 표시됩니다 . 이것은 어떤 종류의 표기법입니까? 왜 127.0.0.1로 표시되지 않습니까?

다음은 c:\windows\system32\drivers\etc\hosts파일 에서 볼 수있는 내용입니다 .

:: 1 로컬 호스트
127.0.0.1 로컬 호스트

Gregg가 제안한 대로 이미이 순서를 변경하려고했습니다.

127.0.0.1 로컬 호스트
:: 1 로컬 호스트

예상되는 결과가 127.0.0.1우선 ::1하지만 결과는 그렇지 않습니다.

지금 배운 것처럼 접두사 정책 을 추가 하면됩니다. cmd가 IP 버전 4를 사용하도록하려면 옵션을 -4사용할 수 있습니다. Windows가 항상 IP 버전 4를 사용하도록하려면 네트워크 어댑터의 속성 대화 상자 또는 레지스트리 조정을 통해 IP 버전 6 또는 일부 구성 요소를 비활성화 할 수 있습니다 .


7
Tom Wijsman의 답변에서 superuser.com/questions/414050/…을
Rudolph

1
그 IPv6뿐만 아니라 특별하거나 하드 코딩 된 것도 없습니다 localhost. HOSTS파일에 지정되어 있습니다 . 그것은이다 127.0.0.1기본적으로,하지만 당신은 당신이 원하는대로로 변경하거나 완전히 제거 할 수 있습니다.
Synetech

1
Windows 7의 @Synetech는 기본적으로 메모와 함께 주석 처리됩니다.localhost name resolution is handled within DNS itself.
gronostaj

답변:


90

Windows Vista 이상에서 ping을 수행 할 수있는 경우 기본적으로 IPv6 을 사용하기 때문 입니다. ::1IPv6 루프백 주소의 단축 표기법으로, IPv4 루프백과 동일 127.0.0.1합니다.

약식 ::1IPv6 주소 의 전체 표기법은 입니다 0000:0000:0000:0000:0000:0000:0000:0001.

pingIPv4 를 강제 로 사용하려면 IPv4 주소를 명시 적으로 지정하거나 -4옵션을 사용할 수 있습니다.

ping 127.0.0.1
ping -4 localhost

IPv6 / IPv4 기본 설정을 전체적으로 변경하려면 Windows 7에서 IPv4와 IPv6 우선 순위를 확인할 수 있습니다 .

추가 정보는 localhost 기사를 참조하십시오 .


18

[::1]IPv6의 루프백 주소의 줄임말입니다. 어떤 이유로 IPv6를 비활성화하려면 ( 권장 하지 않지만 특정 이유가있을 수 있음) 다음을 수행하면됩니다 (Windows 7의 경우).

  • 시작, 제어판
  • 네트워크 및 공유
  • 활성 네트워크, 로컬 영역 연결, 속성보기
  • 인터넷 네트워크 프로토콜 버전 6 옆에있는 확인란의 선택을 취소하십시오.

스크린 샷을 원한다면 Microsoft의 안내서를 여기에서 찾을 수 있습니다 : link .

또한 Wikipedia 페이지에서 IPv6, 특히 Presentation 을 살펴볼 수도 있습니다 .

로컬 호스트 (루프백) 주소 0 : 0 : 0 : 0 : 0 : 0 : 0 : 1 및 IPv6 지정되지 않은 주소 0 : 0 : 0 : 0 : 0 : 0 : 0 : 0은 ::로 줄어 듭니다. 1과 ::. 이 두 콜론 대체는 주소에서 한 번만 적용될 수 있습니다. 여러 번 발생하면 모호한 표현이 생성되기 때문입니다.

이것은 기본적으로 1 (100)에 모든 수를 작성하고자하는 것과 동일합니다, 요약, 대신 개별적으로 모든 번호를 쓰는 대신에 당신이 작성하는 방법 1, 2, 3...99, 100또는1-100

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.