Teredo는 IPv4 인터넷 환경에서 사용 중인 사용자가 IPv6 네트워크에 대한 직접 연결(네이티브 연결)이 없더라도 IPv6 연결 기능을 사용할 수 있도록 지원하는 기술입니다. NAT(Network Address Translation, 네트워크 주소 변환) 장치 뒤에서도 정상적으로 동작할 수 있는 혁신적인 프로토콜로 평가받고 있습니다.

Teredo는 IPv6 방식으로 통신하는 서버에 접속할 때 여러 응용 프로그램과 게임에서 활용됩니다. 특히 Windows의 Xbox 플랫폼은 일상적인 운영 과정에서 이 기능을 폭넓게 사용합니다. 하지만 지속적인 개발과 풍부한 지원에도 불구하고 많은 사용자가 "Teredo is Unable to Qualify(Teredo가 자격을 얻을 수 없음)"라는 오류 메시지를 경험하고 있습니다. 이는 매우 흔한 오류로, 아래에서 소개하는 해결 방법들을 통해 비교적 쉽게 고칠 수 있습니다. 이번 글에서는 이 문제가 발생하는 원인과 이를 해결하기 위한 다양한 방법을 하나씩 살펴보겠습니다.
'Teredo is Unable to Qualify' 오류의 원인
이 오류 메시지가 표시되는 경우는 대부분 Xbox Live에 연결하지 못해 문제를 진단하는 과정에서 Xbox 네트워크 설정 화면을 마주했을 때입니다. 이 문제는 여러 가지 원인으로 발생할 수 있으며, 대부분은 네트워크와 관련이 있습니다.
- 불안정한 인터넷 연결: 가장 흔하게 발생하는 원인으로, 목록의 첫 번째에 꼽힙니다. 문제 해결의 첫 단계는 항상 인터넷이 정상적으로 작동하는지 확인하는 것입니다.
- 손상된 Teredo 어댑터: Teredo 프로토콜을 구현하기 위해 시스템에는 기본적으로 설치되어 숨겨져 있는 Teredo 어댑터가 사용됩니다. 이 어댑터가 손상되었거나 문제가 있다면 오류가 발생할 수 있습니다.
- IP Helper 서비스: Teredo는 네트워크 설정을 조정하기 위해 IP Helper 서비스를 함께 사용합니다. 이 서비스가 비활성화되어 있거나 시작 유형이 '수동'으로 설정되어 있으면 여러 문제가 생길 수 있습니다.
- Teredo 서버 이름: Teredo는 컴퓨터 내부에 가상 서버 설정을 두고 동작합니다. 서버 이름이 기본값이 아닌 다른 값으로 변경되어 있다면 연결 과정에서 문제가 발생할 수 있습니다.
- 레지스트리에서 Teredo 비활성화: 레지스트리에서 Teredo 프로토콜이 비활성화되어 있다면 연결이 불가능하며, Xbox가 Live 서비스에 접속하려 할 때마다 오류 메시지를 만나게 됩니다.
- UPnPv2: Teredo 프로토콜이 정상적으로 작동하려면 공유기(라우터)도 UPnPv2를 지원해야 합니다. 지원하지 않거나 비활성화되어 있으면 연결 과정이 완료되지 않습니다.
- 손상된 hosts 파일: 모든 Windows 버전에는 호스트명을 IP 주소로 매핑하는 hosts 파일이 존재합니다. 이 파일에 잘못된 항목이 있다면 Teredo 프로토콜 연결 시 문제가 발생합니다.
- Teredo를 지원하지 않는 라우터: 공유기가 Teredo를 지원하지 않거나 해당 기능이 꺼져 있다면 이 오류 메시지를 만날 수 있습니다.
- 구버전 Windows: Microsoft 엔지니어들도 이 문제를 공식적으로 인지하고 이를 해결하기 위한 업데이트를 배포했습니다. Windows 버전이 오래되었다면 그것이 오류의 원인일 가능성이 있습니다.
- VPN: VPN이나 기타 네트워크 변경 프로그램은 네트워크 구성을 추가로 변경합니다. 이는 Teredo 메커니즘과 충돌을 일으킬 수 있습니다.
본격적인 해결 방법을 시작하기 전에, 컴퓨터에서 관리자 계정으로 로그인되어 있는지 확인하세요. 또한 해결 과정에서 Xbox 계정 정보를 여러 번 입력해야 하므로 로그인 정보를 미리 준비해두는 것이 좋습니다.
참고: 다른 해결 방법을 시도하기 전에 먼저 Windows와 Xbox의 모든 게임을 최신 버전으로 업데이트했는지 확인하세요.
해결 방법 1: 인터넷 연결 상태 점검
"Teredo is Unable to Qualify" 오류를 해결하는 첫 번째 단계는 인터넷 연결이 정상적으로 작동하는지 확인하는 것입니다. 컴퓨터가 서버에 제대로 연결할 수 없는 상태라면 Teredo 프로토콜을 통한 연결도 불가능합니다. 아래 팁들을 활용해 인터넷 연결 상태를 점검해 보세요.
- 인터넷에 연결된 상태에서 Microsoft Xbox 공식 웹사이트에 접속해 보고, 계정에 정상적으로 로그인되는지 확인합니다.
- 웹사이트에는 접속되지만 Live 서비스에는 연결되지 않는다면, 다른 컴퓨터를 같은 네트워크에 연결한 뒤 Xbox Live를 실행해 정상 연결되는지 확인해 봅니다.
- 회사나 공공장소의 인터넷을 사용 중이라면 개인 네트워크로 전환하는 것이 좋습니다. 공개 네트워크는 접근이 제한되어 Xbox Live 같은 일부 모듈이 의도대로 작동하지 않을 수 있습니다.
위 방법으로도 해결되지 않는다면 공유기를 완전히 초기화(reset)해 보세요. 이 단계는 건너뛰고 다른 문제 해결 방법을 모두 시도한 후 마지막에 실행해도 됩니다.
공유기를 초기화하기 전에 반드시 설정 값들을 미리 백업해두세요. 공유기에는 대개 ISP(인터넷 서비스 제공업체)가 네트워크 접속을 위해 저장해둔 설정이 포함되어 있습니다. 공유기에 할당된 IP 주소로 접속해야 하는데, 이 주소는 보통 장비 뒷면 스티커나 제품 박스에 기재되어 있습니다(예: '192.168.1.2'). 주소를 찾을 수 없다면 공유기 모델명을 검색해 IP를 확인하세요.
- 공유기 뒷면의 리셋 버튼을 찾아 약 6초간 길게 누릅니다. 공유기가 꺼졌다가 표시등이 깜빡이며 초기화되었음을 알려줄 것입니다.

- 이후 공유기에 다시 연결하고 백업해둔 설정 값을 입력합니다. 그런 다음 Xbox Live에 연결해 문제가 해결되었는지 확인합니다.
해결 방법 2: Teredo 어댑터 재설치
다른 기술적인 방법을 시도하기 전에, 우선 컴퓨터의 Teredo 어댑터를 다시 설치해 보겠습니다. 대부분의 컴퓨터에는 Teredo 어댑터가 장치 관리자에서 숨김 처리된 상태로 존재합니다. 이 어댑터는 Teredo 프로토콜이 연결을 위해 사용하는 요소로, 손상되었거나 모듈에 문제가 있으면 오류 메시지가 나타납니다. 이 해결 방법에서는 관리자 권한 명령 프롬프트를 열어 어댑터를 비활성화한 뒤 제거하고, 다시 설치하는 과정을 진행합니다.
- Windows + S를 누르고 검색창에 "명령 프롬프트(command prompt)"를 입력한 뒤, 해당 앱을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 다음 명령어를 입력하고 실행합니다.
netsh interface Teredo set state disable

- 어댑터가 비활성화되면 Windows + R을 누르고 실행 창에 "devmgmt.msc"를 입력한 후 Enter 키를 눌러 장치 관리자를 엽니다.
- 장치 관리자 상단 메뉴에서 보기(View) → 숨김 장치 표시(Show hidden devices)를 클릭합니다. 이후 네트워크 어댑터(Network adapters)를 펼치고, 모든 Teredo 어댑터를 마우스 오른쪽 버튼으로 클릭해 디바이스 제거(Uninstall)를 선택합니다.

- 제거가 완료되면 컴퓨터를 완전히 재시작합니다. 다시 로그인한 후 관리자 권한 명령 프롬프트를 열고 다음 명령어를 실행합니다.
netsh interface Teredo set state type=default

- Xbox 앱을 실행해 문제가 해결되었는지 확인합니다.
해결 방법 3: IP Helper 서비스 확인
IP Helper(Internet Protocol Helper) 서비스는 Windows에서 서비스 형태로 실행되는 API로, 로컬 컴퓨터의 네트워크 구성을 조회하고 설정하는 역할을 담당합니다. 프로그래밍 방식으로 네트워크 및 TCP/IP 설정을 조작할 때마다 이 API가 호출됩니다. 이 서비스가 정상 작동하지 않거나 시작 유형이 '수동'으로 되어 있다면 Teredo 프로토콜 연결 시 문제가 발생할 수 있습니다. 이 단계에서는 서비스 창을 열어 해당 서비스가 활성화되어 있는지 확인합니다.
- Windows + R을 누르고 "services.msc"를 입력한 후 Enter 키를 누릅니다.
- 서비스 창에서 "IP Helper" 서비스를 찾습니다.
- 서비스를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.

- IP Helper 서비스 속성 창에서 시작 유형(Startup type)이 자동(Automatic)으로 설정되어 있는지 확인합니다. 서비스가 중지 상태라면 시작 버튼을 누르고, 적용(Apply)을 클릭해 변경 사항을 저장한 뒤 창을 닫습니다.

- Xbox Live를 실행해 문제가 해결되었는지 확인합니다.
해결 방법 4: Teredo 서버 이름을 기본값으로 변경
다음으로 시도해볼 방법은 Teredo 서버 이름을 기본값으로 되돌리는 것입니다. 다양한 응용 프로그램이나 서비스가 자체적인 목적으로 이 이름을 변경하는 경우가 종종 있으며, 사용자가 직접 변경했을 가능성도 있습니다. 이 단계에서는 관리자 권한 명령 프롬프트를 열고 몇 가지 명령어를 실행합니다.
- Windows + S를 누르고 검색창에 "command prompt"를 입력한 뒤, 앱을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 다음 명령어를 실행합니다.
netsh interface Teredo set state servername=default

- 컴퓨터를 완전히 재시작한 뒤 문제가 근본적으로 해결되었는지 확인합니다.
해결 방법 5: hosts 파일 점검
모든 컴퓨터에는 인터넷에 연결할 때 호스트명을 IP 주소로 매핑하는 hosts 파일이 존재합니다. 실제로 이 hosts 파일이 손상되었거나 불필요한 항목이 과도하게 들어 있어 문제를 일으키는 사례가 여러 번 확인되었으며, 이는 Teredo 어댑터에도 영향을 미칩니다. 이 단계에서는 hosts 파일을 열어 모든 항목이 정상인지 확인합니다.
- Windows + S를 누르고 검색창에 "command prompt"를 입력한 뒤, 앱을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 다음 명령어를 실행합니다.
notepad.exe c:\WINDOWS\system32\drivers\etc\hosts

- 메모장에서 hosts 파일이 열리면 Ctrl + F를 누르고 다음 문구를 검색합니다.
win10.ipv6.microsoft.com
- 해당 문구가 포함된 항목이 발견되면 모두 삭제합니다. hosts 파일의 변경 사항을 저장하고 컴퓨터를 재시작한 뒤, 문제가 해결되었는지 확인합니다.
해결 방법 6: 공유기(라우터) 설정 확인
시스템 복원과 같은 강력한 조치에 나서기 전에, 공유기 자체에 충돌을 일으키는 설정이 없는지 먼저 확인하는 것이 중요합니다. 일부 공유기는 특정 옵션이 기본적으로 꺼져 있어, Windows가 Teredo 프로토콜을 활성화하려 할 때 문제가 발생하기도 합니다.
공유기 설정은 공유기 뒷면에 표시된 IP 주소로 접속하면 열 수 있습니다. 공유기 모델명을 검색하거나 제품 박스를 확인해도 좋습니다. 설정 페이지에 접속했다면 아래 옵션들이 활성화되어 있는지 확인하세요.
UPnPv2 Teredo
설정을 변경했다면 저장하고, 공유기와 컴퓨터를 모두 완전히 재시작합니다. 이후 문제가 해결되었는지 확인합니다.
해결 방법 7: 레지스트리를 통해 Teredo 상태 변경
컴퓨터의 레지스트리는 시스템이 따라야 할 규칙을 담고 있으며, 여러 네트워크 및 응용 프로그램 모듈의 설정도 포함합니다. 조사 과정에서 레지스트리 자체에서 Teredo가 비활성화되어 있는 사례를 여러 건 확인했습니다. 이 단계에서는 먼저 해당 여부를 조회하고, 만약 그렇다면 레지스트리 항목을 수정해 Teredo를 다시 활성화하는 명령어를 실행합니다.
- Windows + S를 누르고 검색창에 "command prompt"를 입력한 뒤, 앱을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 다음 명령어를 실행합니다.
reg query HKLM\System\CurrentControlSet\Services\TcpIp6\Parameters

이 명령어를 통해 구성이 활성화되어 있는지, 해당 키가 존재하는지조차 확인할 수 있습니다. 어느 쪽이든 아래 명령어를 실행해 설정을 적용할 수 있습니다.
reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0
- 변경 사항을 적용한 뒤 컴퓨터를 재시작하고, Xbox Live를 실행해 문제가 완전히 해결되었는지 확인합니다.
해결 방법 8: VPN 및 방화벽 비활성화
이 오류가 발생하는 또 다른 원인은 컴퓨터에 설치된 VPN과 방화벽입니다. VPN은 인터넷 트래픽을 프록시 경유로 우회시켜, 실제 물리적 위치와 다른 위치에서 접속하는 것처럼 위장합니다. 하지만 이 과정에는 여러 결함이 있어 때때로 응용 프로그램이나 모듈이 정상적으로 연결되지 못하게 만들기도 합니다.
회사 네트워크나 프록시를 사용 중이라면 이를 비활성화하거나, 다른 네트워크로 전환해 상황에 변화가 있는지 확인해 보세요. 이 단계를 확실히 마친 후에만 다음 단계로 넘어가는 것이 좋습니다.
해결 방법 9: 시스템 복원 수행
위의 모든 방법이 실패했다면 시스템 복원(System Restore)을 수행하고 최근의 복원 지점을 선택해 보세요. 이때 가장 최근에 생성된 복원 지점부터 선택하고, 필요하다면 점차 이전 시점으로 범위를 넓혀가며 시도하는 것이 좋습니다.

시스템 복원으로도 문제가 해결되지 않는다면, Windows에 새 사용자 프로필을 생성하고 그 환경에서 문제가 재현되는지 확인해야 할 수 있습니다. 새 사용자 계정을 만들고 기존 데이터를 모두 옮기는 방법에 대해서는 별도의 안내 글을 참고하세요. 이때 새 프로필이 Xbox Live와 정상적으로 호환되는지 확실히 확인한 후에만 데이터를 전부 옮기는 것이 좋습니다.