나는윈도우 7 64비트컴퓨터를 비활성화하는 방법을 찾을 수 없습니다.IPv6 루프백. 에서 기사를 봤는데Windows에서 IP 버전 6 또는 해당 특정 구성 요소를 비활성화하는 방법다양한 값으로 설정하는 방법을 보여줍니다 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents
. 그러나 이들 중 어느 것도 IPv6 루프백을 비활성화하지 않는 것 같습니다. 이 값을 로 설정 0xffffffff
하려고 시도했지만 0x20
변경할 때마다 컴퓨터를 다시 시작했지만 여전히 이 값이 비활성화되지 않습니다.
나는 다음과 같은 다른 소프트웨어를 사용하고 있습니다.웹드라이버또는셀렌IPv6 루프백이 비활성화되지 않은 경우 디버깅할 때 오류가 발생합니다. 연결을 시도했지만 [::1]:7055
실패하는 것 같습니다. 강제로 연결하는 방법이 있나요 127.0.0.1
?
답변1
대신 가능한 경우 IP4 주소가 IPv6를 통해 사용되도록 접두사 정책을 수정하겠습니다.
C:\>netsh interface ipv6 show prefixpolicies
Querying active state...
Precedence Label Prefix
---------- ----- --------------------------------
50 0 ::1/128
40 1 ::/0
30 2 2002::/16
20 3 ::/96
10 4 ::ffff:0:0/96
5 5 2001::/32
위 목록에서 레이블 3과 4가 있는 줄은 IP4 호환성 목록을 나타냅니다. 우선 순위를 높이면 선호됩니다. 레이블이 0인 것보다 높아야 합니다. 이는 로컬 호스트 주소이기 때문입니다.
C:\>netsh interface ipv6 set prefix ::/96 60 3
Ok.
C:\>netsh interface ipv6 set prefix ::ffff:0:0/96 55 4
Ok.
이제 귀하 ping localhost
또는 호스트 이름이 모두 사용 가능한 경우 IPv6 주소를 통해 IP4 주소를 사용합니다. 실제로 IP4 주소가 있는 모든 항목에 대해 IPv6 주소를 통해 이를 사용합니다.
답변2
호스트 파일( C:\Windows\System32\drivers\etc\hosts
)을 편집해 보세요. 내 호스트 파일을 처음 열었을 때의 모습은 다음과 같습니다.
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
localhost와 연결된 IPv4 루프백 주소의 주석 처리를 제거하고 로 시작하는 줄이 ::1
주석 처리되었는지 확인하세요.
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
명심해야 할 두 가지 추가 사항:
높은 권한으로 텍스트 편집기(예: 메모장)를 시작해야 합니다. 그렇지 않으면 편집을 마친 후 파일을 저장할 수 없습니다. 편집기를 시작할 때 마우스 오른쪽 버튼을 클릭하고 '관리자 권한으로 실행'을 선택하면 됩니다.
편집이 끝나면 변경 사항을 호스트 파일에 저장하고 컴퓨터를 재부팅하십시오.
참고 사항: 일부 시스템에서는 운영자가 DNS 서버에 전송을 통해 구성 파일을 다시 읽도록 요청할 수 있습니다 SIGHUP
(예: kill -HUP <pid>
). Windows 7에서 비슷한 작업을 수행하여 재부팅을 방지할 수 있는 방법이 있다고 생각합니다.
답변3
LAN 어댑터에서 ipv6 프로토콜을 선택 취소하십시오. 귀하의 레지스트리 편집과 결합하면 시스템에 ipv6가 전혀 없습니다.