본문 바로가기
Azure/Virtual Machines

Azure VM의 NIC의 Virtual Network 변경이 가능할까?

by Shuaaaa 2023. 11. 6.

정답은 "아니요" 입니다.

Azure에서 Virtual Machine을 만들면 아래와 같습니다.

Virtual Machine 뿐만이 아니라, VM이 시작되는데 필요한 Public IP, NSG, NIC, Disk, VNet이 필요합니다.

이러한 리소스는 가능하면 기존에 생성되어 있는것을 활용할 수도 있고, 혹은 새로 생성 가능합니다.

 

VM을 생성할 때 Virtual Network를 지정/생성하면 자동적으로 NIC가 생성됩니다.

위에서는 "test-vm343"과 같이 확인가능합니다.

 

하지만,

VM의 Virtual Network를 test-vnet1에서 test-vnet2로 변경하고 싶습니다. 그럼 어떡해야 할까요?

 

1) 기존 NIC 확인, Virtual Network 변경 가능? -> NO

실제 NIC로 들어가서 IP configurations 확인해 보면,

Subnet은 변경할 수 있지만 Virtual Network는 변경할 수 있는 칸이 없습니다.

 

2) 새로운 (test-vnet2 연동) NIC 생성, 연동 가능? -> NO

VM을 중지한 후, VM의 Networking에 가보면 "Attach network interface" 확인할 수 있습니다.

테스트 목적으로 위하여 vnet1과 연동된 "test-vm-nic-vnet1" & vnet2와 연동된 "test-vm-nic-vnet2"를 생성하였습니다.

확인해보니, Attach 할수 있는 NIC는 "test-vm-nic-vnet1"만 확인가능합니다.

"test-vm-nic-vnet2"와 연동 불가합니다...

 

3) MS Case Open -> NO

그래서 MS에게 NIC의 Virtual Network 변경 가능 여부에 대하여 물어봤고, 아래와 같이 불가능하다는 답변 받았습니다.

 

정리해보자면...

VM에 붙어있는 1개의 NIC에서 Virtual Network를 변경하고 싶다?

변경할 수 있는 방법 없습니다! 하려면 OS Disk 스냅샷 복구 + Data Disk detact & attach를 통하여 VM 재배포 해야합니다.

 

만약 VM에 다른 VNet의 NIC를 "추가"하고 싶다... 라고 해도 안됩니다.

이것은 VNet Peering 혹은 Gateway를 통하여 구현해야 합니다.

 

이상입니다!

 

 

 

댓글