가상 머신에 네트워크 인터페이스 추가 또는 제거

Azure VM(가상 머신)을 만들 때 기존 네트워크 인터페이스를 추가하는 방법을 알아봅니다. 또한 정지된(할당이 취소된) 상태의 기존 VM에서 네트워크 인터페이스를 추가하거나 제거하는 방법을 알아봅니다. 네트워크 인터페이스를 사용하면 Azure VM에서 인터넷, Azure 및 온-프레미스 리소스와 통신할 수 있습니다. VM에는 하나 이상의 네트워크 인터페이스가 있습니다.

네트워크 인터페이스용 IP 주소를 추가, 변경 또는 제거해야 하는 경우 Azure 네트워크 인터페이스를 위한 IP 주소 구성을 참조하세요. 네트워크 인터페이스를 관리하려면 네트워크 인터페이스 만들기, 변경 또는 삭제를 참조하세요.

필수 조건

구독이 활성화된 Azure 계정이 없는 경우 계정을 설정합니다. 체험 계정을 만듭니다. 이 문서의 나머지 부분을 시작하기 전에 다음 작업 중 하나를 완료합니다.

  • 포털 사용자: Azure 계정으로 Azure Portal에 로그인합니다.

  • PowerShell 사용자: Azure Cloud Shell에서 명령을 실행하거나 컴퓨터에서 로컬로 PowerShell을 실행합니다. Azure Cloud Shell은 이 항목의 단계를 실행하는 데 무료로 사용할 수 있는 대화형 셸입니다. 공용 Azure 도구가 사전 설치되어 계정에서 사용하도록 구성되어 있습니다. Azure Cloud Shell 브라우저 탭에서 환경 선택 드롭다운 목록을 찾은 다음, PowerShell을 선택합니다(아직 선택하지 않은 경우).

    PowerShell을 로컬로 실행하는 경우 Azure PowerShell 모듈 버전 1.0.0 이상을 사용합니다. 설치되어 있는 버전을 확인하려면 Get-Module -ListAvailable Az.Network을 실행합니다. 업그레이드해야 하는 경우 Azure PowerShell 모듈 설치를 참조하세요. Azure에 로그인할 때는 Connect-AzAccount을 사용합니다.

  • Azure CLI 사용자: Azure Cloud Shell에서 명령을 실행하거나 컴퓨터에서 로컬로 Azure CLI를 실행합니다. Azure Cloud Shell은 이 항목의 단계를 실행하는 데 무료로 사용할 수 있는 대화형 셸입니다. Azure Cloud Shell 브라우저 탭에서 환경 선택 드롭다운 목록을 찾은 다음, Bash를 선택합니다(아직 선택하지 않은 경우).

    Azure CLI를 로컬로 실행하는 경우 Azure CLI 버전 2.0.26 이상을 사용하세요. 설치되어 있는 버전을 확인하려면 az --version을 실행합니다. 설치 또는 업그레이드해야 하는 경우 Azure CLI 설치를 참조하세요. az login를 실행하여 Azure와 연결합니다.

새 VM에 기존 네트워크 인터페이스 추가

포털을 통해 가상 머신을 만드는 경우 자동으로 포털에서 기본 설정으로 네트워크 인터페이스를 만들어 네트워크 인터페이스를 VM에 연결합니다. 포털을 사용하여 기존 네트워크 인터페이스를 새 VM에 추가하거나 여러 네트워크 인터페이스가 있는 VM을 만들 수 없습니다. 둘 다 CLI 또는 PowerShell을 사용하여 수행할 수 있습니다. 제약 조건을숙지해야 합니다. 여러 네트워크 인터페이스로 VM을 만드는 경우 VM을 만든 후 올바르게 사용되도록 운영 체제도 구성해야 합니다. 여러 네트워크 인터페이스에 대해 Linux 또는 Windows를 구성하는 방법을 알아보세요.

  1. VM을 만들기 전에 네트워크 인터페이스를 만듭니다.

  2. VM을 만듭니다. CLI 또는 PowerShell을 사용할 수 있습니다.

기존 VM에 네트워크 인터페이스 추가

가상 머신에 네트워크 인터페이스를 추가하려면 다음을 수행합니다.

  1. Azure Portal로 이동하여 기존 가상 머신을 찾습니다. 가상 머신을 검색하여 선택합니다.

  2. VM의 이름을 선택합니다. 추가하려는 네트워크 인터페이스 수를 VM이 지원해야 합니다. 각 VM 크기에서 지원하는 네트워크 인터페이스 수를 확인하려면 Azure에서 가상 머신에 대한 크기에 대한 Azure의 크기를 참조하세요.

  3. VM 개요 페이지에서 중지를 선택한 다음, 를 선택합니다. 그 다음 VM의 상태중지됨(할당 취소됨)으로 바뀔 때까지 기다립니다.

    Azure Portal의 가상 머신 중지에 대한 스크린샷.

  4. 네트워킹>네트워크 인터페이스 연결을 선택합니다. 그런 다음, 기존 네트워크 인터페이스 연결에서 연결하려는 네트워크 인터페이스를 선택하고 확인을 선택합니다.

    Azure Portal에서 가상 머신에 네트워크 인터페이스 연결에 대한 스크린샷.

    참고 항목

    선택한 네트워크 인터페이스는 현재 VM에 연결된 네트워크 인터페이스와 동일한 가상 네트워크에 존재해야 합니다.

    기존 네트워크 인터페이스가 없는 경우 하나 만들어야 합니다. 이렇게 하려면 네트워크 인터페이스 만들기를 선택합니다. 네트워크 인터페이스를 만드는 방법에 대한 자세한 내용은 네트워크 인터페이스 만들기를 참조하세요. 네트워크 인터페이스를 가상 머신에 추가할 때 적용되는 제약 조건에 대한 자세한 내용은 제약 조건을 참조하세요.

  5. 개요>시작을 선택하여 가상 머신을 시작합니다.

    이제 여러 네트워크 인터페이스를 올바르게 사용하도록 VM 운영 체제를 구성합니다. 여러 네트워크 인터페이스에 대해 Linux 또는 Windows를 구성하는 방법을 알아보세요.

    명령

    도구 명령
    CLI az vm nic add. 를 참조하세요.
    PowerShell Add-AzVMNetworkInterface. 를 참조하세요.

VM의 네트워크 인터페이스 보기

VM에 현재 연결된 네트워크 인터페이스를 보고 각 네트워크 인터페이스의 구성 및 각 네트워크 인터페이스에 할당된 IP 주소를 확인할 수 있습니다.

  1. Azure Portal로 이동하여 기존 가상 머신을 찾습니다. 가상 머신을 검색하여 선택합니다.

    참고 항목

    구독에 대한 소유자, 참가자 또는 네트워크 참가자 역할이 할당된 계정을 사용하여 로그인합니다. 계정에 역할을 할당하는 방법에 대한 자세한 내용은 Azure 역할 기반 액세스 제어의 기본 제공 역할을 참조하세요.

  2. 연결된 네트워크 인터페이스를 보려는 VM의 이름을 선택합니다.

  3. 네트워킹을 선택하여 현재 VM에 연결된 네트워크 인터페이스를 확인합니다. 네트워크 인터페이스를 선택하여 해당 구성을 확인합니다.

    Azure Portal에서 가상 머신에 네트워크 인터페이스 연결에 대한 스크린샷.

    네트워크 인터페이스 설정 및 변경 방법에 대한 자세한 내용은 네트워크 인터페이스 관리를 참조하세요. 네트워크 인터페이스에 할당된 IP 주소를 추가, 변경 또는 제거하는 방법을 알아보려면 네트워크 인터페이스 IP 주소 관리를 참조하세요.

    명령

    도구 명령
    CLI az vm nic list
    PowerShell Get-AzVM

VM에서 네트워크 인터페이스 제거

다음 단계를 사용합니다.

  1. Azure Portal로 이동하여 기존 가상 머신을 찾습니다. 가상 머신을 검색하여 선택합니다.

  2. 연결된 네트워크 인터페이스를 삭제하려는 VM의 이름을 선택합니다.

  3. 중지를 선택합니다.

  4. VM의 상태중지됨(할당 취소됨)으로 바뀔 때까지 기다립니다.

  5. 네트워킹>네트워크 인터페이스 분리를 선택합니다.

  6. 네트워크 인터페이스 분리에서 분리하려는 네트워크 인터페이스를 선택합니다. 그런 다음, 확인을 선택합니다.

    참고 항목

    가상 머신에 항상 하나 이상의 네트워크 인터페이스가 연결되어 있어야 하므로 네트워크 인터페이스가 하나만 표시되는 경우 네트워크 인터페이스를 분리할 수 없습니다.

    명령

    도구 명령
    CLI az vm nic remove. 를 참조하세요.
    PowerShell Remove-AzVMNetworkInterface. 를 참조하세요.

제약 조건

다음 항목을 확인합니다.

  1. VM에는 하나 이상의 네트워크 인터페이스가 연결되어 있어야 합니다.

  2. VM은 VM 크기에서 지원하는 수만큼 네트워크 인터페이스를 연결할 수 있습니다. 각 VM 크기에서 지원하는 네트워크 인터페이스 수에 대해 자세히 알아보려면 Azure에서 가상 머신에 대한 크기를 참조하세요. 모든 크기는 적어도 두 개의 네트워크 인터페이스를 지원합니다.

  3. VM에 추가한 네트워크 인터페이스는 현재 다른 VM에 연결할 수 없습니다. 네트워크 인터페이스를 만드는 방법에 대한 자세한 내용은 네트워크 인터페이스 만들기를 참조하세요.

  4. 이전에는 여러 네트워크 인터페이스를 지원하고 두 개 이상의 네트워크 인터페이스를 사용하여 생성된 VM에만 네트워크 인터페이스를 추가할 수 있었습니다. VM 크기가 하나 이상의 네트워크 인터페이스를 지원하는 경우에도 하나의 네트워크 인터페이스를 사용하여 만들어진 VM에 네트워크 인터페이스를 추가하지 못했습니다. 반대로 두 개 이상의 네트워크 인터페이스로 만든 VM에는 항상 두 개 이상의 네트워크 인터페이스가 있어야 하므로 세 개 이상의 네트워크 인터페이스가 있는 VM에서만 네트워크 인터페이스를 제거할 수 있었습니다. 이러한 제약 조건은 더 이상 적용되지 않습니다. 이제 (VM 크기에서 지원하는 수 이내에서) 원하는 수의 네트워크 인터페이스가 있는 VM을 만들 수 있습니다.

  5. 기본적으로 VM에 연결된 첫 번째 네트워크 인터페이스는 기본 네트워크 인터페이스입니다. VM의 다른 모든 네트워크 인터페이스는 보조 네트워크 인터페이스입니다.

  6. 아웃바운드 트래픽을 보내는 네트워크 인터페이스를 제어할 수 있습니다. 그러나 VM은 기본적으로 모든 아웃바운드 트래픽을 기본 네트워크 인터페이스의 기본 IP 구성에 할당된 IP 주소로 보냅니다.

  7. 과거에는 동일한 가용성 집합 내의 모든 VM에 단일 또는 다중 네트워크 인터페이스가 있어야 했습니다. 여러 개의 네트워크 인터페이스가 있는 VM은 이제 VM 크기에서 지원하는 수의 동일한 가용성 집합에 있을 수 있습니다. VM을 만들 때 가용성 집합에만 VM을 추가할 수 있습니다. 가용성 집합에 대한 자세한 내용은 Azure Virtual Machines에 대한 가용성 옵션을 참조하세요.

  8. 동일한 VM에 있는 네트워크 인터페이스를 가상 네트워크 내의 다른 서브넷에 연결할 수 있습니다. 그러나 네트워크 인터페이스는 모두 동일한 가상 네트워크에 연결되어 있어야 합니다.

  9. 기본 또는 보조 네트워크 인터페이스의 IP 구성에 대한 IP 주소를 Azure Load Balancer 백 엔드 풀에 추가할 수 있습니다. 이전에 기본 네트워크 인터페이스의 기본 IP 주소만 백 엔드 풀에 추가할 수 있었습니다. IP 주소 및 구성에 대해 자세히 알아보려면 Azure 네트워크 인터페이스용 IP 주소 구성을 참조하세요.

  10. VM을 삭제해도 연결된 네트워크 인터페이스는 삭제되지 않습니다. VM을 삭제하면 VM에서 네트워크 인터페이스가 분리됩니다. 네트워크 인터페이스를 다른 VM에 추가하거나 삭제할 수 있습니다.

  11. 문서화된 최적의 성능을 얻으려면 가속화된 네트워킹이 필요합니다. 경우에 따라 Windows 또는 Linux 가상 머신에 대한 가속화된 네트워킹을 명시적으로 사용하도록 설정해야 합니다.

    참고 항목

    Azure는 공용 IP 주소가 할당되지 않았거나 내부 기본 Azure Load Balancer의 백 엔드 풀에 있는 VM에 대한 기본 아웃바운드 액세스 IP를 제공합니다. 기본 아웃바운드 액세스 IP 메커니즘은 구성할 수 없는 아웃바운드 IP 주소를 제공합니다.

    다음 이벤트 중 하나가 발생하면 기본 아웃바운드 액세스 IP가 사용하지 않도록 설정됩니다.

    • 공용 IP 주소가 VM에 할당됩니다.
    • VM은 아웃바운드 규칙 유무에 관계없이 표준 Load Balancer의 백 엔드 풀에 배치됩니다.
    • Azure NAT Gateway 리소스는 VM의 서브넷에 할당됩니다.

    유연한 오케스트레이션 모드에서 가상 머신 확장 집합을 사용하여 만드는 VM에는 기본 아웃바운드 액세스 권한이 없습니다.

    Azure의 아웃바운드 연결에 대한 자세한 내용은 Azure의 기본 아웃바운드 액세스아웃바운드 연결에 SNAT(원본 네트워크 주소 변환) 사용을 참조하세요.