고급 사용자를 위한 Windows IPv6 구성 지침
Windows Vista, Windows Server 2008 이상 버전의 Windows는 RFC 3484를 구현하고 접두사 테이블을 사용하여 DNS(Domain Name System) 이름에 여러 주소를 사용할 수 있는 경우 사용할 주소를 결정합니다.
기본적으로 Windows는 IPv4 주소보다 IPv6 전역 유니캐스트 주소를 선호합니다.
원본 KB 번호: 929852
요약
IT 관리자는 이름 확인 문제와 같은 네트워킹 관련 문제를 해결하기 위해 IPv6을 사용하지 않도록 설정하는 것이 일반적입니다.
중요
IPv6(Internet Protocal 버전 6)는 Windows Vista 및 Windows Server 2008 및 이상 버전에서 반드시 필요한 부분입니다. 그러므로 IPv6 또는 해당 구성 요소는 사용하도록 설정하는 것이 좋습니다. 이렇게 하지 않으면 일부 Windows 구성 요소가 작동하지 않을 수 있습니다.
IPV6을 사용하지 않도록 설정하는 대신 접두사 정책에서 IPv6보다 IPv4를 선호를 사용하는 것이 좋습니다.
레지스트리 키를 사용하여 IPv6 구성
중요
주의를 기울여 이 절의 단계를 수행하십시오. 레지스트리를 잘못 수정할 경우 심각한 문제가 발생할 수 있습니다. 레지스트리를 수정하기 전에 문제가 발생할 경우에 대비하여 레지스트리를 복원 가능하도록 백업하세요.
다음 레지스트리 키를 수정하여 IPv6 기능을 구성할 수 있습니다.
위치: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
이름: DisabledComponents
유형: REG_DWORD
최소 값: 0x00(기본값)
최대 값: 0xFF(IPv6 사용 안 함)
IPv6 기능 | 레지스트리 값 및 주석 |
---|---|
IPv6보다 IPv4 선호 | 10진수 32 16진수 0x20 이진 xx1x xxxx IPv6을 사용하지 않도록 설정하는 대신 권장니다. IPv6보다 IPv4의 기본 설정을 확인하려면 다음 명령을 수행합니다. - 명령 프롬프트 또는 PowerShell을 엽니다. - 'ping' 명령을 사용하여 기본 IP 버전을 확인합니다. 예를 들어 "ping bing.com"입니다. - IPv4가 선호되는 경우 응답에 반환되는 IPv4 주소가 표시됩니다. 네트워크 연결: - 명령 프롬프트 또는 PowerShell을 엽니다. - 'netsh 인터페이스 ipv6 show prefixpolicies'를 사용합니다. - '접두사' 정책이 IPv4의 우선 순위를 지정하도록 수정되었는지 확인합니다. - '::ffff:0:0/96' 접두사는 '::/0' 접두사보다 우선 순위가 높아야 합니다. 예를 들어 우선 순위가 35인 항목과 우선 순위가 40인 항목이 두 개 있는 경우 우선 순위가 40인 항목이 선호됩니다. |
IPv6 사용 | 10진수 255 16진수 0xFF 이진수 1111 1111 Windows 7 SP1 또는 Windows Server 2008 R2 SP1에서 IPv6을 사용하지 않도록 설정한 후 시작 지연이 발생하는 경우 Windows에서 IPv6을 사용하지 않도록 설정한 후 시작 지연이 발생합니다를 참조하세요. 또한 DisabledComponents 레지스트리 설정을 0xfffffff 값으로 설정하여 IPv6을 사용하지 않도록 잘못 설정하면 시스템 시작이 5초 동안 지연됩니다. 올바른 값은 0xff니다. 자세한 내용은 IPv6(Internet Protocol Version 6) 개요를 참조하세요. DisabledComponents 레지스트리 값은 확인란의 상태에 영향을 주지 않습니다. DisabledComponents 레지스트리 키가 IPv6을 사용하지 않도록 설정된 경우에도 각 인터페이스에 대한 네트워킹 탭의 확인란을 선택할 수 있습니다. 이것은 예상된 동작입니다. 많은 TCPIP 작업에 대해 시스템에서 IPv6을 내부적으로 사용하므로 IPv6를 완전히 사용하지 않도록 설정할 수는 없습니다. 예를 들어 이 설정을 구성한 후에도 ping ::1 을(를) 실행할 수 있습니다. |
모든 비터널 인터페이스에서 IPv6 사용 안 함 | 16진수 16진수 0x10 이진수 xxx1 xxxx |
모든 터널 인터페이스에서 IPv6 사용 안 함 | 1진수 16진수 0x01 이진 xxxx xxx1 |
모든 비터널 인터페이스(루프백 제외) 및 IPv6 터널 인터페이스에서 IPv6 사용 안 함 | 10진수 17 16진수 0x11 이진 xxx1 xxx1 |
IPv4보다 IPv6 선호 | 이진 xx0x xxxx |
모든 비터널 인터페이스에서 IPv6 다시 사용 | 이진 xxx0 xxxx |
모든 터널 인터페이스에서 IPv6 다시 사용 | 이진 xxx xxx0 |
비터널 인터페이스 및 IPv6 터널 인터페이스에서 IPv6 다시 사용 | 이진 xxx0 xxx0 |
참고
- 관리자는 그룹 정책 설정에서 아래 테이블의 레지스트리 설정을 노출하는 .admx 파일을 만들어야 합니다.
- 변경 내용이 적용되도록 컴퓨터를 다시 시작합니다.
- 이 변경 내용이 적용된 후 0 또는 32 이외의 값으로 인해 라우팅 및 원격 액세스 서비스가 실패합니다.
기본적으로 6to4 터널링 프로토콜은 인터페이스에 공용 IPv4 주소가 할당될 때 Windows에서 사용하도록 설정됩니다(공용 IPv4 주소는 10.0.0.0/8, 172.16.0.0/12 또는 192.168.0.0/16 범위에 없는 모든 IPv4 주소를 의미합니다). 6to4는 각 주소의 6to4 터널링 인터페이스에 IPv6 주소를 자동으로 할당하고, 6to4는 할당된 DNS 서버에 이러한 IPv6 주소를 동적으로 등록합니다. 이 동작을 원하지 않는 경우 영향을 받는 호스트에서 IPv6 터널 인터페이스를 사용하지 않도록 설정하는 것이 좋습니다.
다음 단계에 따라 레지스트리 키를 수정할 수도 있습니다.
관리 명령 프롬프트 창을 엽니다.
다음 명령을 실행합니다.
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
참고
<값>을 해당 값으로 바꿉니다.
레지스트리 값 계산하는 방법
Windows는 비트 마스크를 사용하여 DisabledComponents 값을 확인하고 구성 요소를 사용하지 않도록 설정해야 하는지 여부를 확인합니다.
각 비트(낮음에서 높음) 컨트롤의 구성 요소를 알아보려면 다음 표를 참조하세요.
이름 | 설정 |
---|---|
터널 | 터널 인터페이스 사용 안 함 |
Tunnel6to4 | 6to4 인터페이스 사용 안 함 |
TunnelIsatap | Isatap 인터페이스 사용 안 함 |
터널 Teredo | Teredo 인터페이스 사용 안 함 |
기본 | 네이티브 인터페이스 사용 안 함(PPP) |
PreferIpv4 | 기본 접두사 정책에서 IPv4 선호 |
TunnelCp | CP 인터페이스 사용 안 함 |
TunnelIpTls | IP-TLS 인터페이스 사용 안 함 |
각 비트에 대해 0은 false를 의미하고 1은 true를 의미합니다. 예시는 다음 표를 참조하세요.
설정 | 접두사 정책에서는 IPv6보다 IPv4 선호 | 모든 비터널 인터페이스에서 IPv6 사용 안 함 | 모든 터널 인터페이스에서 IPv6 사용 안 함 | 비터널 인터페이스(루프백 제외) 및 IPv6 터널 인터페이스에서 IPv6 사용 안 함 |
---|---|---|---|---|
터널 인터페이스 사용 안 함 | 0 | 0 | 1 | 1 |
6to4 인터페이스 사용 안 함 | 0 | 0 | 0 | 0 |
Isatap 인터페이스 사용 안 함 | 0 | 0 | 0 | 0 |
Teredo 인터페이스 사용 안 함 | 0 | 0 | 0 | 0 |
네이티브 인터페이스 사용 안 함(PPP) | 0 | 1 | 0 | 1 |
기본 접두사 정책에서는 IPv4를 선호합니다. | 1 | 0 | 0 | 0 |
CP 인터페이스 사용 안 함 | 0 | 0 | 0 | 0 |
IP-TLS 인터페이스 사용 안 함 | 0 | 0 | 0 | 0 |
이진수 | 0010 0000 | 0001 0000 | 0000 0001 | 0001 0001 |
16진수 | 0x20 | 0x10 | 0x01 | 0x11 |
네트워크 속성 GUI를 사용하여 IPv6을 사용하지 않도록 설정하는 것은 지원되지 않습니다.
이 레지스트리 값은 다음 확인란의 상태에 영향을 주지 않습니다. 레지스트리 키가 IPv6을 사용하지 않도록 설정된 경우에도 각 인터페이스에 대한 네트워킹 탭의 확인란을 선택할 수 있습니다. 이것은 예상된 동작입니다.
참조
RFC 3484에 대한 자세한 내용은 IPv6(인터넷 프로토콜 버전 6)에 대한 기본 주소 선택을 참조하세요.
IPv6보다 IPv4를 선호하도록 설정하는 방법에 대한 자세한 내용은 SIO_ADDRESS_LIST_SORT 사용을 참조하세요.
RFC 4291에 대한 자세한 내용은 IP 버전 6 주소 지정 아키텍처를 참조하세요.
관련 문제에 대한 자세한 내용은 다음 문서를 참조하세요.
- 예 1: 도메인 컨트롤러에서 UDP 389를 통하는 LDAP가 작동을 멈추게 될 수 있습니다. Portqry를 사용하여 Active Directory 연결 문제를 해결하는 방법 참조
- 예 2: Exchange Server 2010에서는 Exchange 작동이 중지되는 문제가 발생할 수 있습니다. IPv6 비활성화에 반하는 인수 및 IPv6 및 Exchange 비활성화 - 끝까지를 참조하세요.
- 예 3: 장애 조치(failover) 클러스터는 Microsoft 장애 조치(failover) 클러스터 가상 어댑터란? 및 Windows Server 2012 R2에서 장애 조치(failover) 클러스터링 및 IPv6를 참조하세요.
네트워크 추적에 도움이 되는 도구: Microsoft 네트워크 모니터 3.4(보관)
경고
LBFO NIC 팀을 사용하는 경우 Netmon 3.4는 Windows Server 2012 이상의 OS와 호환되지 않습니다. 대신 메시지 분석기를 사용합니다.