적용 대상: ✔️ Linux VM
이 문서에서는 Azure Linux VM(Virtual Machine)에 대한 네트워크 인터페이스를 다시 설정하여 Azure Linux VM에 연결할 수 없는 경우 문제를 해결하는 방법을 보여 줍니다.
- 기본 NIC(네트워크 인터페이스)를 사용하지 않도록 설정합니다.
- NIC에 대한 고정 IP를 수동으로 설정합니다.
다음 문서에서는 도움이 될 수 있는 NIC에 대한 설정을 보고 변경하는 방법도 소개합니다.
네트워크 인터페이스 만들기, 변경 또는 삭제
Azure 문제와 관련된 정보가 이 문서에 없을 경우 MSDN 및 Stack Overflow에서 Azure 포럼을 방문합니다. 이러한 포럼이나 Twitter의 @AzureSupport에 문제를 게시할 수 있습니다. 또한 Azure 지원 요청을 제출할 수 있습니다. 지원 요청을 제출하려면 Azure 지원 페이지에서 지원 받기를 선택합니다.
Azure Portal, Azure PowerShell 또는 Azure CLI를 사용하여 NIC 다시 설정
참고 항목
az vm repair reset-nic 명령을 사용하여 NIC를 다시 설정하는 것이 좋습니다. 이 명령을 실행하려면 다음 "Azure CLI" 탭을 참조하세요.
Azure Portal로 이동합니다.
영향을 받는 가상 머신을 선택합니다.
네트워킹을 선택한 다음, VM의 네트워크 인터페이스를 선택합니다.
IP 구성을 선택합니다.
IP를 선택 합니다.
개인 IP 할당이 정적으로 설정되지 않은 경우 고정으로 변경합니다.
IP 주소를 서브넷에서 사용할 수 있는 다른 IP 주소로 변경합니다.
가상 머신이 다시 시작하여 시스템에 대한 새 NIC를 초기화합니다.
SSH(보안 셸)를 사용하여 머신에 로그인합니다. 성공하면 원하는 경우 개인 IP 주소를 원래 주소로 다시 변경할 수 있습니다. 그렇지 않으면 유지할 수 있습니다.
먼저 최신 Azure PowerShell을 설치했는지 확인합니다.
관리자 권한 Azure PowerShell 세션을 엽니다. 다음 명령을 실행합니다.
#Set the variables
$SubscriptionID = "<Subscription ID>"
$ResourceGroup = "<Resource Group>"
$NetInter="<The Network interface of the VM>"
$VNET = "<Virtual network>"
$subnet= "<The virtual network subnet>"
$PrivateIP = "<New Private IP>"
#You can ignore the publicIP variable if the VM does not have a public IP associated.
$publicIP =Get-AzPublicIpAddress -Name <the public IP name> -ResourceGroupName $ResourceGroup
#Log in to the subscription
Add-AzAccount
Select-AzSubscription -SubscriptionId $SubscriptionId
#Check whether the new IP address is available in the virtual network.
Get-AzVirtualNetwork -Name $VNET -ResourceGroupName $ResourceGroup | Test-AzPrivateIPAddressAvailability -IPAddress $PrivateIP
#Add/Change static IP. This process will change MAC address
$vnet = Get-AzVirtualNetwork -Name $VNET -ResourceGroupName $ResourceGroup
$subnet = Get-AzVirtualNetworkSubnetConfig -Name $subnet -VirtualNetwork $vnet
$nic = Get-AzNetworkInterface -Name $NetInter -ResourceGroupName $ResourceGroup
#Remove the PublicIpAddress parameter if the VM does not have a public IP.
$nic | Set-AzNetworkInterfaceIpConfig -Name ipconfig1 -PrivateIpAddress $PrivateIP -Subnet $subnet -PublicIpAddress $publicIP -Primary
$nic | Set-AzNetworkInterface
가상 머신이 다시 시작하여 시스템에 대한 새 NIC를 초기화합니다.
SSH를 사용하여 컴퓨터에 연결해 보세요. 성공하면 원하는 경우 개인 IP 주소를 원래 주소로 다시 변경할 수 있습니다. 그렇지 않으면 유지할 수 있습니다.
Azure Portal의 위쪽 탐색에서 Azure Cloud Shell을 시작합니다.
다음 명령을 실행합니다.
az vm repair reset-nic -g MyResourceGroup -n vmName --subscription subscriptionId --yes
또는
#Log in to the subscription
az login
az account set --subscription
#Check whether the new IP address is available in the virtual network.
az network vnet check-ip-address -g MyResourceGroup -n MyVnet --ip-address 10.0.0.4
#Add/Change static IP. This process won't change MAC address
az network nic ip-config update -g MyResourceGroup --nic-name MyNic -n MyIpConfig --private-ip-address 10.0.0.9
SSH를 사용하여 컴퓨터에 연결해 보세요. 성공하면 원하는 경우 개인 IP 주소를 원래 주소로 다시 변경할 수 있습니다. 그렇지 않으면 유지할 수 있습니다.
질문이 있는 경우 Azure 커뮤니티 지원을 요청할 수 있습니다.
Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.