Azure VM 간의 연결 문제 해결

Azure VM(Virtual Machines) 간에 연결 문제가 발생할 수 있습니다. 이 문서에서는 이 문제를 해결하는 데 도움이 되는 문제 해결 단계를 제공합니다.

Azure 문제와 관련된 정보가 이 문서에 없을 경우 Microsoft Q & A 및 Stack Overflow에서 Azure 포럼을 방문합니다. 이러한 포럼이나 Twitter의 @AzureSupport에 문제를 게시할 수 있습니다. 또한 Azure 지원 요청을 제출할 수 있습니다. 지원 요청을 제출하려면 Azure 지원 페이지에서 지원 받기를 선택합니다.

증상

하나의 Azure VM은 다른 Azure VM에 연결할 수 없습니다.

문제 해결 지침

  1. NIC가 잘못 구성되었는지 확인
  2. 네트워크 트래픽이 NSG에 의해 차단되는지 또는 UDR에 의해 차단되는지 확인
  3. 네트워크 트래픽이 VM 방화벽에 의해 차단되는지 여부 확인
  4. VM 앱 또는 서비스가 포트에서 수신 대기하는지 여부 확인
  5. 문제가 SNAT에 의해 발생하는지 여부 확인
  6. 트래픽이 클래식 VM의 ACL에 의해 차단되는지 여부
  7. 클래식 VM에 대해 엔드포인트가 생성되는지 여부 확인
  8. VM 네트워크 공유에 연결해보기
  9. VNet 간 연결 확인

참고 항목

PowerShell의 Test-NetConnection 모듈을 사용하여 연결 정보를 진단할 수도 있습니다.

문제 해결 단계

문제를 해결하려면 다음 단계를 수행합니다. 각 단계를 완료한 후 문제가 해결되었는지 확인합니다.

1단계: NIC가 잘못 구성되었는지 확인

Microsoft Azure VM에 대한 네트워크 인터페이스를 다시 설정하는 방법의 단계를 따릅니다.

네트워크 인터페이스(NIC)를 수정한 후에도 문제가 발생하는 경우 다음 단계를 따릅니다.

다중 NIC VM

  1. NIC를 추가합니다.
  2. 잘못된 NIC에서 문제를 수정하거나 잘못된 NIC를 제거합니다. 그런 다음 NIC를 다시 추가합니다.

자세한 내용은 가상 머신에서 네트워크 인터페이스 추가 또는 제거를 참조하세요.

단일 NIC VM

2단계: 네트워크 트래픽이 NSG에 의해 차단되는지 또는 UDR에 의해 차단되는지 확인

Network Watcher IP 흐름 확인연결 문제 해결을 사용하여 트래픽 흐름을 간섭하는 NSG(네트워크 보안 그룹) 또는 UDR(사용자 정의 경로)이 있는지를 확인합니다. 두 NSG 모두에 인바운드 규칙을 추가해야 할 수도 있습니다. 규칙은 서브넷 수준과 가상 머신의 인터페이스 수준에 있어야 합니다.

3단계: 네트워크 트래픽이 VM 방화벽에 의해 차단되는지 여부 확인

방화벽을 사용하지 않도록 설정하고 결과를 테스트합니다. 문제가 해결되면 방화벽 설정을 확인한 후 방화벽을 다시 사용하도록 설정합니다.

4단계: VM 앱 또는 서비스가 포트에서 수신 대기하는지 여부 확인

VM 앱 또는 서비스가 포트에서 수신 대기하는지 여부를 확인하려면 다음 방법 중 하나를 사용할 수 있습니다.

  • 다음 명령을 실행하여 서버가 해당 포트에서 수신 대기하는지 여부를 확인합니다.

Windows VM

netstat –ano

Linux VM

netstat -l
  • 가상 머신 자체에서 telnet 명령을 실행하여 포트를 테스트합니다. 테스트가 실패하는 경우 애플리케이션 또는 서비스가 해당 포트에서 수신 대기하도록 구성되지 않은 것입니다.

5단계: 문제가 SNAT에 의해 발생하는지 여부 확인

일부 시나리오에서 VM은 Azure 외부의 리소스에 종속되어 있는 부하 분산 솔루션 뒤에 배치됩니다. 이러한 시나리오에서 간헐적인 연결 문제가 있는 경우 SNAT 포트 소모 때문일 수 있습니다. 이 문제를 해결하려면 부하 분산 장치 뒤에 있고 NSG 또는 ACL을 사용하여 보안이 유지되는 각 VM에 대해 VIP(또는 클래식의 경우 ILPIP)를 만듭니다.

6단계: 트래픽이 클래식 VM의 ACL에 의해 차단되는지 여부

ACL(액세스 제어 목록)은 가상 머신 엔드포인트의 트래픽을 선택적으로 허용하거나 거부하는 기능을 제공합니다. 자세한 내용은 엔드포인트에서의 ACL 관리를 참조하세요.

7단계: 클래식 VM에 대해 엔드포인트가 생성되는지 여부 확인

클래식 배포 모델을 사용하여 Azure에서 만든 모든 VM은 프라이빗 네트워크 채널을 통해 동일한 클라우드 서비스 또는 가상 네트워크에 있는 다른 가상 머신과 자동으로 통신할 수 있습니다. 그러나 다른 가상 네트워크의 컴퓨터가 가상 컴퓨터로 인바운드 네트워크 트래픽을 전달하려면 엔드포인트가 필요합니다. 자세한 내용은 엔드포인트를 설정하는 방법을 참조하세요.

8단계: VM 네트워크 공유에 연결해보기

VM 네트워크 공유에 연결할 수 없으면 VM의 사용할 수 없는 NIC가 문제의 원인일 수 있습니다. 사용할 수 없는 NIC를 삭제하려면 사용할 수 없는 NIC를 삭제하는 방법을 참조하세요.

9단계: VNet 간 연결 확인

Network Watcher IP 흐름 확인NSG 흐름 로깅을 사용하여 트래픽 흐름을 간섭하는 NSG 또는 UDR이 있는지를 확인합니다. VNet 간 구성을 여기에서 확인할 수 있습니다.

도움이 필요하신가요? 지원에 문의

추가 도움이 필요한 경우 지원에 문의하여 문제를 신속하게 해결하세요.