홈페이지 » 어떻게 » Locahost와 로컬 IP 주소의 차이점은 무엇입니까?

    Locahost와 로컬 IP 주소의 차이점은 무엇입니까?


    네트워크 기반의 응용 프로그램과 서버 도구를 구성하거나 궁금한 점이 많다면 로컬 호스트와 로컬 IP 주소간에 차이가 있음을 발견했을 것입니다. 차이점을 배우려면 계속 읽으십시오..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 리더 Diogo는 ping 명령이 로컬 호스트와 로컬 IP 주소를 다르게 처리하는 이유를 알고 싶어합니다.

    Windows에서 cmd와 ping을 사용하면 다음과 같은 결과가 나타납니다.

    Pinging "localhost":

    Pinging "192.168.0.10"(로컬 IP 주소) :

    두 가지 상황이 완전히 동일하지는 않습니다.?

    내 말은, 나는 같은 인터페이스, 동일한 기계 및 동일한 주소를 핑 (ping)하고있다. 왜 이렇게 다른 결과를 얻습니까??

    분명히 어떤 종류의 차이점이 있지만, 둘 사이를 전환 할 때 정확히 무슨 일이 벌어 지는지?

    대답

    수퍼 유저 기고 가인 Tom Wijsman은 두 사람 사이의 미묘한 차이에 대해 다음과 같은 통찰력을 제공합니다.

    동일한 인터페이스에 대해 핑 (ping)하지 않습니다., 물리적 인터페이스가 없어도 여전히 "로컬 호스트".

    너의 로컬 호스트 컴퓨터의 "외부"IP가 아닌 "내부"IP에서 컴퓨터를 참조하는 데 사용됩니다. 따라서 핑 패킷은 물리적 네트워크 인터페이스를 통과하지 못합니다. 실제 홉없이 포트에서 포트로 직접 패킷을 보내는 가상 루프백 인터페이스를 통해서만 가능합니다..

    왜 아직도 궁금해할까요? 로컬 호스트 ~에 해결된다 ::1, 전통적으로 우리는 IPv4 주소로 해석 할 것을 기대합니다. 127.0.0.1. 유의 사항 .로컬 호스트 는 전통적으로 루프백 IP 주소 (IPv4의 경우 RFC 3330, 특히 127.0.0.0/8 참조)를 가리키는 TLD (RFC 2606 참조)입니다..

    올려다보기 로컬 호스트 ~을 사용하여 nslookup 우리에게 주어지다:

    nslookup localhost

    ... 이름 : localhost 주소 : :: 1 127.0.0.1 

    따라서 Windows는 IPv6 루프백 IP 주소를 사용하기를 선호합니다. ::1 (RFC 2373 참조).

    좋아, 그럼, 그것은 어디에서 왔는가, hosts 파일을 보자..

    % WINDIR % \ System32 \ Drivers \ Etc \ Hosts를 입력하십시오.

    ... # localhost 이름 확인은 DNS 자체 내에서 처리됩니다. # 127.0.0.1 localhost # :: 1 localhost ... 

    흠, 우리는 Windows의 DNS 설정을 봐야합니다..

    이 기술 자료 문서는 Windows가 선호하는 것에 영향을주는 설정에 대해 알려주며 굵게 강조합니다.

    1. 레지스트리 편집기에서 다음 레지스트리 하위 키를 찾아 누릅니다.
      HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip6 \ Parameters 
    2. DisabledComponents 항목을 수정하려면 DisabledComponents를 두 번 누릅니다. 참고 : DisabledComponents 항목을 사용할 수 없으면 항목을 만들어야합니다. 이렇게하려면 다음과 같이하십시오.
      1. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD (32 비트) 값을 누릅니다..
      2. DisabledComponents를 입력 한 다음 Enter 키를 누릅니다..
      3. DisabledComponents 두 번 클릭하십시오..
    3. 값 데이터 : 필드에 다음 값 중 하나를 입력하여 IPv6 프로토콜을 원하는 상태로 구성한 다음 확인을 클릭합니다.
      • 유형 0 모든 IPv6 구성 요소를 활성화합니다. (Windows 기본 설정)
      • 유형 0xffffffff IPv6 루프백 인터페이스를 제외한 모든 IPv6 구성 요소를 비활성화합니다. 이 값은 또한 Windows가 접두사 정책 테이블의 항목을 수정하여 IPv6에서 인터넷 프로토콜 버전 4 (IPv4)를 사용하도록 선호하도록 구성합니다. 자세한 내용은 원본 및 대상 주소 선택을 참조하십시오..
      • 유형 0x20 접두사 정책 테이블의 항목을 수정하여 IPv6에서 IPv4를 선호하는 방법.
      • 유형 0x10 모든 비 터널 인터페이스 (LAN 및 PPP (Point-to-Point Protocol) 인터페이스 모두)에서 IPv6을 사용하지 않도록 설정하려면.
      • 유형 0x01 모든 터널 인터페이스에서 IPv6을 비활성화합니다. 여기에는 Intra-Site Automatic Tunnel Addressing Protocol (ISATAP), 6to4 및 Teredo.
      • 유형 0x11 IPv6 루프백 인터페이스를 제외한 모든 IPv6 인터페이스를 비활성화하는 방법.
    4. 이 설정을 적용하려면 컴퓨터를 다시 시작하십시오..

    이 접두사 정책 테이블이란 무엇입니까??

    netsh 인터페이스 ipv6 show prefixpolicies (또는 prefixpolicy 이전 버전에서)

    선행 레이블 접두사 ---------- ----- -------------------------------- 50 0 :: 1/128 45 13 fc00 :: / 7 40 1 :: / 0 10 4 :: ffff : 0 : 0/96 7 14 2002 :: / 16 5 5 2001 :: / 32 1 11 fec0 :: / 10 1 12 3ffe :: / 16 1 10 :: / 96 

    이 테이블은 DNS가 해결되는 동안 다른 접두사보다 우선 순위가 높은 접두사를 결정합니다..

    아, 그 KB를 사용하면 IPv4가 IPv6보다 우선 순위가 높음을 나타내는 항목을 여기에 추가 할 수 있습니다..

    노트 : 호환성 문제가 발생하지 않는 이상이 동작을 무시할 이유가 없습니다. Windows Server에서이 설정을 변경하면 메일 서버가 손상되므로주의해서 처리해야합니다.

    도움이되는 링크 된 지원 문서를 통해 철저하고 유익한 답을 얻는 것 이상으로 좋아하는 것은 없습니다. 분명히 로컬 호스트와 로컬 IP 주소는 별개의 개체이며 다른 목적으로 사용됩니다..


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..