Computer >> 컴퓨터 >  >> 시스템 >> Windows Server

Windows에서 숨겨진(고스트) 네트워크 어댑터 완벽하게 제거하는 방법

메인보드나 네트워크 카드를 교체하거나, 하이퍼바이저 간 가상 머신 P2V 또는 콜드 마이그레이션을 수행할 때, 혹은 Windows에서 하나의 NIC에 여러 VLAN을 구성할 때 숨겨진(고스트) 네트워크 어댑터 문제가 발생할 수 있습니다. 이 경우 새 네트워크 인터페이스에 기존에 사용하던 고정 IP 주소를 설정할 수 없게 됩니다.

Windows는 시스템 구성에는 존재하지만 물리적으로 연결되어 있지 않은 장치를 자동으로 숨깁니다. 이전에 설치했던 네트워크 카드(물리적 NIC 또는 가상 네트워크 어댑터)를 분리하면 해당 어댑터는 숨겨진 상태로 남으며, 장치 관리자의 기본 화면에서는 보이지 않습니다.

오류: IP 주소가 이미 다른 네트워크 어댑터에 할당됨

숨겨진 네트워크 어댑터의 가장 큰 문제는 이전 네트워크 어댑터에 할당되어 있던 IP 주소를 새 네트워크 카드에 그대로 사용할 수 없다는 점입니다. 기존 IP 주소를 지정하려고 하면 다음과 같은 경고 메시지가 나타납니다.

Microsoft TCP/IP
입력한 IP 주소 <IP 주소>는 컴퓨터에 더 이상 존재하지 않는 다른 어댑터(Intel Gigabit Network Connection)에 이미 할당되어 있습니다. 동일한 주소가 두 어댑터에 모두 할당되고 두 어댑터가 모두 활성화되면 하나만 이 주소를 사용하게 되며, 잘못된 시스템 구성이 발생할 수 있습니다.
고급 대화 상자의 IP 주소 목록에서 이 어댑터에 다른 IP 주소를 입력하여 문제를 해결하시겠습니까?

이 문제는 특히 VMXNet3 가상 네트워크 어댑터를 사용하는 VMware 가상 머신에서 자주 발생합니다. vNIC 유형이 E1000인 경우와 달리, 새로 추가된 가상 NIC는 별도의 새 장치로 인식됩니다. 따라서 VMware 가상 머신에서 네트워크 카드(vNIC)를 제거하고 새로 추가하면, 제거된 네트워크 인터페이스에 할당되어 있던 기존 IP 주소를 설정할 수 없습니다.

또한 VMware Converter 등을 사용해 물리 서버를 가상 머신으로 마이그레이션(P2V)한 후에도 같은 문제가 나타납니다. 마이그레이션 후 비활성화된 물리적 네트워크 어댑터가 Windows에 그대로 남아 있어, 새 vNIC에 기존 IP 설정을 적용할 수 없기 때문입니다.

새 네트워크 어댑터에 기존 IP 주소를 할당하려면 먼저 연결이 끊긴 NIC의 구성 정보를 제거해야 합니다.

장치 관리자로 존재하지 않는 네트워크 카드 제거하기

Windows에서 숨겨진(물리적으로 제거된) 네트워크 어댑터를 삭제하려면 장치 관리자를 특수 모드로 실행해야 합니다.

Windows 7 이하 버전에서는 다음 절차를 따릅니다.

  • 명령 프롬프트를 관리자 권한으로 실행합니다.
  • 다음 명령을 입력합니다: set devmgr_show_nonpresent_devices=1
  • 같은 창에서 장치 관리자를 실행합니다: devmgmt.msc

상단 메뉴에서 보기 -> 숨겨진 장치 표시를 클릭합니다. (Windows 10/11에서는 이 항목이 항상 활성화되어 있으므로 명령 프롬프트를 통해 별도 모드를 켤 필요가 없습니다.)

Windows에서 숨겨진(고스트) 네트워크 어댑터 완벽하게 제거하는 방법

네트워크 어댑터 섹션을 확장하면 목록에 숨겨진 네트워크 카드가 나타납니다(아이콘이 흐리게 표시됨). 제거할 네트워크 카드를 선택하고 마우스 오른쪽 버튼을 클릭한 뒤 -> 장치 제거를 선택합니다.

Windows에서 숨겨진(고스트) 네트워크 어댑터 완벽하게 제거하는 방법

레지스트리에서 네트워크 어댑터 설정 제거하기

장치 관리자에서 사용하지 않는 NIC를 제거한 후에도 기존 IP 주소를 새 어댑터에 할당할 수 없다면, 레지스트리에서 이전 NIC의 IP 구성 정보를 직접 삭제해야 합니다.

네트워크 인터페이스의 IP 설정은 다음 레지스트리 키 아래에 저장되어 있습니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

이 위치에는 여러 개의 {Interface GUID} 하위 키가 존재합니다. 각 키를 하나씩 확인하여 IPAddress 값에 제거된 네트워크 인터페이스의 IP 주소가 포함된 항목을 찾습니다.

IPAddress 매개변수에는 여러 개의 IP 주소가 저장되어 있을 수 있습니다. Windows에서는 하나의 네트워크 어댑터에 여러 IP 주소(별칭)를 할당할 수 있기 때문입니다.

Windows에서 숨겨진(고스트) 네트워크 어댑터 완벽하게 제거하는 방법

해당 레지스트리 키의 이름(네트워크 어댑터 식별자)을 확인한 후, 다음 두 키를 삭제합니다.

  • HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters\{NIC_ID}
  • HKLM\SYSTEM\CurrentControlSet\Services\{NIC_ID}

컴퓨터를 재시작한 후 새 네트워크 어댑터에 기존 고정 IP 주소를 다시 할당해 봅니다.

추가로 네트워크 설정을 초기화하는 것도 권장됩니다. Windows 10에서는 설정 -> 네트워크 및 인터넷 -> 네트워크 초기화에서 수행할 수 있습니다.

Windows에서 숨겨진(고스트) 네트워크 어댑터 완벽하게 제거하는 방법

새 네트워크 카드를 추가로 장착한 후 문제가 발생했다면, BIOS/UEFI 설정에서 내장 LAN 인터페이스가 비활성화되어 있는지 확인하십시오. 관련 항목은 일반적으로 Onboard Gbit NIC 또는 Onboard LAN이라는 이름으로 되어 있습니다.