Hyper-V 2019에서 호스팅되는 모든 가상 머신은 네트워크상의 다른 시스템과 통신하기 위해 가상 네트워크 카드가 필요합니다. 이를 위해서는 가상 스위치를 생성한 뒤 가상 머신에 할당해야 합니다. Hyper-V에는 프라이빗(Private), 내부(Internal), 외부(External) 세 가지 유형의 가상 스위치가 있습니다. 프라이빗 네트워크 스위치는 물리적 서버에 호스팅된 가상 머신 간의 통신만을 제공하고, 내부 스위치는 가상 머신과 Hyper-V 호스트 간의 통신을 지원합니다. 마지막으로 외부 스위치는 물리적 네트워크 카드에 바인딩되어 전체 네트워크와의 통신을 가능하게 합니다. 가상 스위치를 생성한 후에는 해당 스위치를 가상 머신에 할당해야 하며, 어떤 스위치를 할당할지는 가상 머신의 용도에 따라 결정됩니다.
일부 IT 관리자들은 GUI 또는 PowerShell을 통해 가상 스위치를 생성하려고 할 때 문제를 겪고 있습니다. 그중 하나가 "가상 스위치 속성 변경 적용 오류. 가상 이더넷 스위치 연결 추가 중 실패했습니다(Error applying virtual switch properties changes. Failed while adding virtual ethernet switch connections.)"라는 오류입니다. 세부 정보에는 어댑터의 GUID가 표시되며, 마지막에 "시스템이 지정된 파일을 찾을 수 없습니다(The system cannot find the file specified). (0x80070002)"라는 메시지가 함께 나타납니다. 이 문제는 Hyper-V 2019뿐만 아니라 Hyper-V 2016 및 Hyper-V 2012에서도 동일하게 발생합니다.

이 문제가 발생하는 원인은 여러 가지가 있지만, 대부분 네트워크 카드와 관련된 문제를 가리킵니다. 여기서는 두 가지 주요 해결 방법을 소개하고, 실제로 IT 관리자들이 문제를 해결하는 데 도움이 된 절차를 단계별로 안내해 드리겠습니다. 네트워크 카드 드라이버 업데이트, NIC 참조 삭제, Hyper-V 역할 재설치가 그 내용입니다. 해결 방법 1로 문제가 해결되지 않는다면 해결 방법 2를 시도해 보세요.
해결 방법 1: 네트워크 카드 드라이버 업데이트
이 사례에서는 HPE ProLiant ML350 Gen10 서버를 사용하고 있습니다. 네트워크 카드 드라이버를 업데이트하려면 제조사 공식 웹사이트에 접속하여 해당 네트워크 카드용 드라이버를 다운로드해야 합니다. 이 서버는 Intel 네트워크 카드를 사용하므로 Intel 공식 웹사이트에서도 드라이버를 다운로드할 수 있습니다.
해결 방법 2: Hyper-V 역할 재설치 및 NIC 참조 초기화
- Hyper-V 역할이 설치된 Windows Server 2019에 로그인 또는 연결합니다
- 서버 관리자(Server Manager)를 엽니다
- 관리(Manage)를 클릭한 후 역할 및 기능 제거(Remove Roles and Features)를 선택합니다
- 시작하기 전에(Before you begin) 화면에서 다음을 클릭합니다
- 대상 서버를 선택한 후 다음을 클릭합니다
- 서버 역할 제거 목록에서 Hyper-V 선택을 해제한 뒤 기능 제거(Remove Features)를 클릭합니다

- 다음을 클릭합니다
- 기능 제거 화면에서 다음을 클릭합니다
- 필요한 경우 대상 서버 자동으로 다시 시작(Restart the destination server automatically if required) 옵션을 선택합니다
- 예를 클릭하여 확인하면 Windows가 자동으로 다시 시작됩니다

- Hyper-V 역할이 설치된 Windows Server 2019에 로그인 또는 연결합니다
- 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 Windows PowerShell(관리자)을 실행합니다
- netcfg -d를 입력하고 Enter 키를 누릅니다. 이 명령은 모든 NIC 참조를 삭제하므로, 실행 전에 서버에 물리적으로 접근할 수 있거나 iLO 등 원격 관리 연결이 정상적으로 작동하는지 반드시 확인하세요

- Windows Server 2019를 다시 시작합니다
- Hyper-V 역할이 설치된 Windows Server 2019에 로그인 또는 연결합니다
- 서버 관리자를 열고 앞서 역할을 제거했던 것과 동일한 절차로 Hyper-V를 다시 설치합니다. 이번에는 Hyper-V 역할만 선택하면 됩니다
- 시작 메뉴를 클릭하고 Hyper-V 관리자(Hyper-V Manager)를 검색합니다
- Hyper-V 관리자를 엽니다
- Hyper-V 관리자 창 오른쪽에 있는 가상 스위치 관리자(Virtual Switch Manager)로 이동하여 엽니다
- 만들려는 가상 스위치 유형에서 외부(External)를 선택한 후 가상 스위치 만들기(Create Virtual Switch)를 클릭합니다
- 외부 스위치의 이름을 입력합니다
- 외부 네트워크(External network) 항목에서 사용할 네트워크 카드를 선택합니다
- 적용(Apply)을 클릭한 후 확인(OK)을 클릭합니다
- 새 가상 스위치를 할당하려는 가상 머신으로 이동합니다
- 가상 머신을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)을 클릭합니다
- 네트워크 어댑터(Network Adapter)를 클릭합니다
- 가상 스위치(Virtual Switch) 항목에서 외부(External) 가상 스위치를 선택합니다

- 적용을 클릭한 후 확인을 클릭합니다
- IP 주소를 설정합니다(DHCP를 사용하지 않는 경우)
- 이제 Hyper-V와 가상 머신을 자유롭게 활용하실 수 있습니다