Windows 10에서 IPv6 비활성화 방법 세가지

IT 관리자들은 IPv6가 필요 없는서버나 클라이언트환경에서는 IPv6를 비활성화합니다. 이 블로그가 실행되는 아마존 웹서버를 구성할때도 IPv6 비활성화 했습니다. Ubuntu의 경우 간단하게 비활성이 가능하며, 윈도우도 마찬기지 입니다. IPv6 비활성화 방법 세가지를 소개합니다.

방법1. 네트워크 어댑터 속성에서 IPv6 비활성화

1. WIN + R키를 눌러 열기 대화상자에 “ncpa.cpl”를 입력후 확인을 클릭

네트워크 어댑터 속성에서  IPv6 비활성화

2. IPv6을 비활성화 하고 싶은 네트워크 연결을 우클릭으로 선택한후 속성을 클릭

ipv6 networkd connection property

3. 속성 가운데 화면에 보면 인터넷 프로토콜 버전 6(TCP/IPv6) 항목 선택란 체크 해제

네트워크 어댑터 속성에서  IPv6 비활성화

4. 네트워크 연결이 여러개인 경우 동일한 방법으로 IPv6 비활성화 할수 있습니다.

방법2. PowerShell을 이용한 IPv6 비활성화

1. 현재 네트워크 어댑터의 IPv6 활성상태 확인을 하기 위해서 WIN + X키를 눌러서 관리자 권한으로 PowerShell을 실행합니다. 아래 파워쉘 명령어를 입력한후 Enter키를 눌러줍니다.

Get-NetAdapterBinding -ComponentID ms_tcpip6Code language: DOS .bat (dos)
PowerShell을 이용한 IPv6 비활성화

네트워크 연결이름이 Ethernet0 입니다. 예로 이 네트워크 어댑터의 IPv6를 비활성화 하려고 합니다.

2. 특정 네트워크 어댑터에서만 IPv6를 비활성화 하려면 아래 명령을 입력합니다. 위에서 나온 예로 Ehternet0 네트워크 어댑터의 IPv6를 비활성화 하려면 아래와 같이 파워쉘에서 입력후 엔터를 합니다.

Disable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6Code language: DOS .bat (dos)
ipv6 powershell 2

IPv6 활성 상태 확인 명령어로 확인해 보니 비활성화가 잘 되었습니다. 여러개의 네트워크 어댑터가 있고 전부 비활성화하고 싶다면 아래와 같이 와이드카드 문자를 쓰면 됩니다.

Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6Code language: DOS .bat (dos)

3. 만약, IPv6를 다시 활성화 하려면 아래와 같이 명령어를 입력하면 됩니다.

Enable-NetAdapterBinding -name * -ComponentID ms_tcpip6
Code language: DOS .bat (dos)

방법3. 레지스트리 수정으로 IPv6 비활성화

1. 관리자 권한으로 명령 프롬프트를 열고 아래 명령어를 입력합니다. 레지스트리 편집기로 수정할수 있지만 명령어로 한방에 하는게 더 편합니다.

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 255 /fCode language: DOS .bat (dos)
레지스트리 수정으로 IPv6 비활성화

2. 변경사항 적용을 하려면 컴퓨터를 재시작 합니다. IPv6가 비활성이 되었는지 확인 하려면 명령 프롬프트에서 “ipconfig /all” 로 ip를 확인 했을때, IPv6 관련 항목이 나오지 않아야 합니다. 아래 캡쳐 화면 처럼요.

ipv6 cmd 2

3. IPv6을 다시 활성화 하고 싶으면 아래 명령어를 입력으로 레지스트리 값을 삭제하거나 “0”로 바꾸시면 됩니다. 물론 재부팅은 필요합니다.

reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /f
Code language: DOS .bat (dos)

or

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0 /fCode language: DOS .bat (dos)

마치며..

개인적으로는 파워쉘로 끄는게 가장 편하더군요. 윈도우10부터는 파워쉘이 이름그래도 굉장히 강력한 콘솔입니다. cmd보다 강력합니다.

IPv6를 비활성화하게 되면 이점도 있고 단점도 있을수 있습니다. 이건 전적으로 IT 관리자가 필요에 의해서 판단해야 할 일입니다. 이전에 이 문제로 토론을 한적이 있는데 아직은 한국에서는 서버 관리자들은 많이 끈다고 합니다. 하지만 거대 네트워크일수록 IPv6의 사용이 많아질듯 합니다. 껏는데 문제가 생긴다면 바로 키면 됩니다. 어렵지 않아요.

참고

https://support.microsoft.com/ko-kr/help/929852/guidance-for-configuring-ipv6-in-windows-for-advanced-users

Leave a Comment