Azure 네트워크 인터페이스용 IP 주소 추가, 변경 또는 제거Add, change, or remove IP addresses for an Azure network interface

네트워크 인터페이스용 공용 및 개인 IP 주소를 추가, 변경 및 제거하는 방법에 대해 알아봅니다.Learn how to add, change, and remove public and private IP addresses for a network interface. 가상 머신은 네트워크 인터페이스에 할당된 개인 IP 주소를 통해 Azure Virtual Network 및 연결된 네트워크의 다른 리소스와 통신할 수 있습니다.Private IP addresses assigned to a network interface enable a virtual machine to communicate with other resources in an Azure virtual network and connected networks. 또한 개인 IP 주소가 있으면 예측할 수 없는 IP 주소를 사용하는 인터넷으로의 아웃바운드 통신도 가능합니다.A private IP address also enables outbound communication to the Internet using an unpredictable IP address. 네트워크 인터페이스에 할당된 공용 IP 주소를 사용하면 인터넷에서 가상 머신에 대한 인바운드 통신을 수행할 수 있습니다.A Public IP address assigned to a network interface enables inbound communication to a virtual machine from the Internet. 또한 공용 IP 주소가 있으면 가상 머신에서 예측할 수 없는 IP 주소를 사용하는 인터넷으로의 아웃바운드 통신도 가능합니다.The address also enables outbound communication from the virtual machine to the Internet using a predictable IP address. 자세한 내용은 Azure에서 아웃바운드 연결 이해를 참조하세요.For details, see Understanding outbound connections in Azure.

네트워크 인터페이스를 만들거나 변경하거나 삭제해야 하는 경우 네트워크 인터페이스 관리 문서를 확인하세요.If you need to create, change, or delete a network interface, read the Manage a network interface article. 네트워크 인터페이스를 추가하거나 가상 머신에서 네트워크 인터페이스를 제거해야 하는 경우에는 네트워크 인터페이스 추가 또는 제거 문서를 확인하세요.If you need to add network interfaces to or remove network interfaces from a virtual machine, read the Add or remove network interfaces article.

시작하기 전에Before you begin

참고

이 문서는 새 Azure PowerShell Az 모듈을 사용하도록 업데이트되었습니다.This article has been updated to use the new Azure PowerShell Az module. AzureRM 모듈은 적어도 2020년 12월까지 버그 수정을 수신할 예정이므로 계속 사용하셔도 됩니다.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. 새 Az 모듈 및 AzureRM 호환성에 대한 자세한 내용은 새 Azure PowerShell Az 모듈 소개를 참조하세요.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az 모듈 설치 지침은 Azure PowerShell 설치를 참조하세요.For Az module installation instructions, see Install Azure PowerShell.

이 문서에서 설명하는 모든 섹션의 단계를 수행하기 전에 다음 작업을 완료해야 합니다.Complete the following tasks before completing steps in any section of this article:

  • 아직 Azure 계정이 없으면 평가판 계정에 등록합니다.If you don't already have an Azure account, sign up for a free trial account.
  • 포털을 사용하는 경우 https://portal.azure.com을 열고 Azure 계정으로 로그인합니다.If using the portal, open https://portal.azure.com, and log in with your Azure account.
  • 이 문서의 작업을 완료하기 위해 PowerShell 명령을 사용하는 경우 Azure Cloud Shell에서 명령을 실행하거나 컴퓨터에서 PowerShell을 실행합니다.If using PowerShell commands to complete tasks in this article, either run the commands in the Azure Cloud Shell, or by running PowerShell from your computer. Azure Cloud Shell은 이 항목의 단계를 실행하는 데 무료로 사용할 수 있는 대화형 셸입니다.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. 공용 Azure 도구가 사전 설치되어 계정에서 사용하도록 구성되어 있습니다.It has common Azure tools preinstalled and configured to use with your account. 이 자습서에는 Azure PowerShell 모듈 버전 1.0.0 이상이 필요합니다.This tutorial requires the Azure PowerShell module version 1.0.0 or later. 설치되어 있는 버전을 확인하려면 Get-Module -ListAvailable Az을 실행합니다.Run Get-Module -ListAvailable Az to find the installed version. 업그레이드해야 하는 경우 Azure PowerShell 모듈 설치를 참조하세요.If you need to upgrade, see Install Azure PowerShell module. 또한 PowerShell을 로컬로 실행하는 경우 Connect-AzAccount를 실행하여 Azure와 연결해야 합니다.If you are running PowerShell locally, you also need to run Connect-AzAccount to create a connection with Azure.
  • 이 문서의 작업을 완료하기 위해 Azure CLI(명령줄 인터페이스)를 사용하는 경우 Azure Cloud Shell에서 명령을 실행하거나 컴퓨터에서 CLI를 실행합니다.If using Azure Command-line interface (CLI) commands to complete tasks in this article, either run the commands in the Azure Cloud Shell, or by running the CLI from your computer. 이 자습서에는 Azure CLI 버전 2.0.31 이상이 필요합니다.This tutorial requires the Azure CLI version 2.0.31 or later. 설치되어 있는 버전을 확인하려면 az --version을 실행합니다.Run az --version to find the installed version. 설치 또는 업그레이드해야 하는 경우 Azure CLI 설치를 참조하세요.If you need to install or upgrade, see Install Azure CLI. 또한 Azure CLI를 로컬로 실행하는 경우 az login를 실행하여 Azure와 연결해야 합니다.If you are running the Azure CLI locally, you also need to run az login to create a connection with Azure.

Azure에 로그인하거나 연결할 때 사용하는 계정이 네트워크 인터페이스 권한에 나열된 적절한 작업이 할당된 사용자 지정 역할이나 네트워크 기여자 역할에 할당되어야 합니다.The account you log into, or connect to Azure with, must be assigned to the network contributor role or to a custom role that is assigned the appropriate actions listed in Network interface permissions.

IP 주소 추가Add IP addresses

Azure 제한 문서에 나열된 제한 내에서 필요한 만큼 많은 프라이빗공용 IPv4 주소를 네트워크 인터페이스에 추가할 수 있습니다.You can add as many private and public IPv4 addresses as necessary to a network interface, within the limits listed in the Azure limits article. 기존 네트워크 인터페이스에 대 한 보조 ip 구성 (기존 보조 ip 구성이 없는 경우) 하나에 개인 IPv6 주소를 추가할 수 있습니다.You can add a private IPv6 address to one secondary IP configuration (as long as there are no existing secondary IP configurations) for an existing network interface. 각 네트워크 인터페이스에는 IPv6 개인 주소가 최대 하나만 있을 수 있습니다.Each network interface may have at most one IPv6 private address. 필요에 따라 IPv6 네트워크 인터페이스 구성에 공용 IPv6 주소를 추가할 수 있습니다.You can optionally add a public IPv6 address to an IPv6 network interface configuration. IPv6 주소 사용에 대한 자세한 내용은 IPv6을 참조하세요.See IPv6 for details about using IPv6 addresses.

  1. Azure Portal 위쪽의 리소스 검색 텍스트가 있는 상자에서 네트워크 인터페이스를 입력합니다.In the box that contains the text Search resources at the top of the Azure portal, type network interfaces. 검색 결과에 표시된 네트워크 인터페이스를 선택합니다.When network interfaces appear in the search results, select it.

  2. 목록에서 IPv4 주소를 추가하려는 네트워크 인터페이스를 선택합니다.Select the network interface you want to add an IPv4 address for from the list.

  3. 설정에서 IP 구성을 선택합니다.Under SETTINGS, select IP configurations.

  4. IP 구성에서 + 추가를 선택합니다.Under IP configurations, select + Add.

  5. 다음을 지정한 다음, 확인을 선택합니다.Specify the following, then select OK:

    SettingSetting 필수 여부Required? 세부 정보Details
    이름Name Yes 네트워크 인터페이스에 대해 고유해야 합니다.Must be unique for the network interface
    형식Type Yes 기존 네트워크 인터페이스에 IP 구성을 추가할 것이며, 각 NIC에는 기본 IP 구성이 있어야 하므로 보조 옵션만 선택 가능합니다.Since you're adding an IP configuration to an existing network interface, and each network interface must have a primary IP configuration, your only option is Secondary.
    개인 IP 주소 할당 방법Private IP address assignment method Yes 동적: Azure는 네트워크 인터페이스가 배포된 서브넷 주소 범위에 대해 사용 가능한 다음 주소를 할당합니다.Dynamic: Azure assigns the next available address for the subnet address range the network interface is deployed in. 정적: 네트워크 인터페이스가 배포된 서브넷 주소 범위에 대해 사용되지 않는 주소를 할당합니다.Static: You assign an unused address for the subnet address range the network interface is deployed in.
    공용 IP 주소Public IP address 아니요No 사용 안 함: 현재 공용 IP 주소 리소스는 IP 구성과 연결되지 않습니다.Disabled: No public IP address resource is currently associated to the IP configuration. 사용: 기존 IPv4 공용 IP 주소를 선택하거나 새 공용 IP 주소를 만듭니다.Enabled: Select an existing IPv4 Public IP address, or create a new one. 공용 IP 주소를 만드는 방법에 대한 자세한 내용은 공용 IP 주소 문서를 참조하세요.To learn how to create a public IP address, read the Public IP addresses article.
  6. 가상 머신 운영 체제에 여러 IP 주소 할당 문서의 지침을 수행하여 가상 머신 운영 체제에 보조 개인 IP 주소를 수동으로 추가합니다.Manually add secondary private IP addresses to the virtual machine operating system by completing the instructions in the Assign multiple IP addresses to virtual machine operating systems article. 가상 머신 운영 체제에 IP 주소를 수동으로 추가하기 전에 고려해야 하는 특수한 사항은 프라이빗 IP 주소를 참조하세요.See private IP addresses for special considerations before manually adding IP addresses to a virtual machine operating system. 가상 머신 운영 체제에는 공용 IP 주소를 추가하지 마세요.Do not add any public IP addresses to the virtual machine operating system.

명령Commands

도구Tool 명령Command
CLICLI az network nic ip-config createaz network nic ip-config create
PowerShellPowerShell AzNetworkInterfaceIpConfigAdd-AzNetworkInterfaceIpConfig

IP 주소 설정 변경Change IP address settings

IPv4 주소의 할당 방법을 변경하거나, 고정 IPv4 주소를 변경하거나, 네트워크 인터페이스에 할당된 공용 IP 주소를 변경해야 할 수 있습니다.You may need to change the assignment method of an IPv4 address, change the static IPv4 address, or change the public IP address assigned to a network interface. 가상 머신의 보조 네트워크 인터페이스와 연결된 보조 IP 구성의 프라이빗 IPv4 주소를 변경하는 경우(자세한 정보: 기본 및 보조 네트워크 인터페이스) 다음 단계를 수행하기 전에 가상 머신을 중지됨(할당 취소됨) 상태로 전환합니다.If you're changing the private IPv4 address of a secondary IP configuration associated with a secondary network interface in a virtual machine (learn more about primary and secondary network interfaces), place the virtual machine into the stopped (deallocated) state before completing the following steps:

  1. Azure Portal 위쪽의 리소스 검색 텍스트가 있는 상자에서 네트워크 인터페이스를 입력합니다.In the box that contains the text Search resources at the top of the Azure portal, type network interfaces. 검색 결과에 표시된 네트워크 인터페이스를 선택합니다.When network interfaces appear in the search results, select it.
  2. 목록에서 IP 주소 설정을 보거나 변경하려는 네트워크 인터페이스를 선택합니다.Select the network interface that you want to view or change IP address settings for from the list.
  3. 설정에서 IP 구성을 선택합니다.Under SETTINGS, select IP configurations.
  4. 목록에서 수정하려는 IP 구성을 선택합니다.Select the IP configuration you want to modify from the list.
  5. IP 구성 추가의 5단계에서 설정에 대한 정보를 사용하여 원하는 대로 설정을 변경합니다.Change the settings, as desired, using the information about the settings in step 5 of Add an IP configuration.
  6. 저장을 선택합니다.Select Save.

참고

기본 네트워크 인터페이스에 여러 IP 구성이 있는 상태에서 기본 IP 구성의 개인 IP 주소를 변경하는 경우에는 Windows 내에서 기본 및 보조 IP 주소를 네트워크 인터페이스에 수동으로 다시 할당해야 합니다(Linux에서는 필요 없음).If the primary network interface has multiple IP configurations and you change the private IP address of the primary IP configuration, you must manually reassign the primary and secondary IP addresses to the network interface within Windows (not required for Linux). 운영 체제 내에서 IP 주소를 네트워크 인터페이스에 수동으로 할당하려면 가상 머신에 여러 IP 주소 할당을 참조하세요.To manually assign IP addresses to a network interface within an operating system, see Assign multiple IP addresses to virtual machines. 가상 머신 운영 체제에 IP 주소를 수동으로 추가하기 전에 고려해야 하는 특수한 사항은 개인 IP 주소를 참조하세요.For special considerations before manually adding IP addresses to a virtual machine operating system, see private IP addresses. 가상 머신 운영 체제에는 공용 IP 주소를 추가하지 마세요.Do not add any public IP addresses to the virtual machine operating system.

명령Commands

도구Tool 명령Command
CLICLI az network nic ip-config updateaz network nic ip-config update
PowerShellPowerShell AzNetworkInterfaceIpConfigSet-AzNetworkInterfaceIpConfig

IP 주소 제거Remove IP addresses

네트워크 인터페이스에서 프라이빗공용 IP 주소를 제거할 수는 있지만, 네트워크 인터페이스에는 항상 프라이빗 IPv4 주소가 하나 이상 할당되어 있어야 합니다.You can remove private and public IP addresses from a network interface, but a network interface must always have at least one private IPv4 address assigned to it.

  1. Azure Portal 위쪽의 리소스 검색 텍스트가 있는 상자에서 네트워크 인터페이스를 입력합니다.In the box that contains the text Search resources at the top of the Azure portal, type network interfaces. 검색 결과에 표시된 네트워크 인터페이스를 선택합니다.When network interfaces appear in the search results, select it.
  2. 목록에서 IP 주소를 제거하려는 네트워크 인터페이스를 선택합니다.Select the network interface that you want to remove IP addresses from the list.
  3. 설정에서 IP 구성을 선택합니다.Under SETTINGS, select IP configurations.
  4. 삭제하려는 보조 IP 구성(기본 구성은 삭제할 수 없음)을 마우스 오른쪽 단추로 선택하고 삭제를 클릭한 다음, 를 선택하여 삭제를 확인합니다.Right-select a secondary IP configuration (you cannot delete the primary configuration) that you want to delete, select Delete, then select Yes, to confirm the deletion. 구성에 연결된 공용 IP 주소 리소스가 있는 경우 해당 리소스는 IP 구성과 분리되지만 삭제되지는 않습니다.If the configuration had a public IP address resource associated to it, the resource is dissociated from the IP configuration, but the resource is not deleted.

명령Commands

도구Tool 명령Command
CLICLI az network nic ip-config deleteaz network nic ip-config delete
PowerShellPowerShell AzNetworkInterfaceIpConfigRemove-AzNetworkInterfaceIpConfig

IP 구성IP configurations

프라이빗공용(선택 사항) IP 주소는 네트워크 인터페이스에 할당되어 있는 하나 이상의 IP 구성에 할당됩니다.Private and (optionally) public IP addresses are assigned to one or more IP configurations assigned to a network interface. IP 구성에는 다음과 같은 두 종류가 있습니다.There are two types of IP configurations:

기본Primary

각 네트워크 인터페이스에는 기본 IP 구성 하나가 할당됩니다.Each network interface is assigned one primary IP configuration. 기본 IP 구성의 특성은 다음과 같습니다.A primary IP configuration:

  • 프라이빗 IPv4 주소가 할당되어 있습니다.Has a private IPv4 address assigned to it. 프라이빗 IPv6 주소를 기본 IP 구성에 할당할 수는 없습니다.You cannot assign a private IPv6 address to a primary IP configuration.
  • 공용 IPv4 주소도 할당되어 있을 수 있습니다.May also have a public IPv4 address assigned to it. 공용 IPv6 주소를 기본 (IPv4) IP 구성에 할당할 수 없습니다.You cannot assign a public IPv6 address to a primary (IPv4) IP configuration.

보조Secondary

네트워크 인터페이스에는 기본 IP 구성 외의 보조 IP 구성이 하나 이상 할당되어 있을 수도 있고 그렇지 않을 수도 있습니다.In addition to a primary IP configuration, a network interface may have zero or more secondary IP configurations assigned to it. 보조 IP 구성의 특징은 다음과 같습니다.A secondary IP configuration:

  • 프라이빗 IPv4 또는 IPv6 주소가 할당되어 있어야 합니다.Must have a private IPv4 or IPv6 address assigned to it. 주소가 IPv6인 경우 네트워크 인터페이스에는 보조 IP 구성이 하나만 포함될 수 있습니다.If the address is IPv6, the network interface can only have one secondary IP configuration. 주소가 IPv4인 경우 네트워크 인터페이스에는 여러 보조 IP 구성이 할당될 수 있습니다.If the address is IPv4, the network interface may have multiple secondary IP configurations assigned to it. 네트워크 인터페이스에 할당할 수 있는 개인 및 공용 IPv4 주소의 수에 대해 자세히 알아보려면 Azure 제한 문서를 참조하세요.To learn more about how many private and public IPv4 addresses can be assigned to a network interface, see the Azure limits article.
  • 또한 공용 IPv4 또는 IPv6 주소를 할당할 수 있습니다.May also have a public IPv4 or IPv6 address assigned to it. 여러 IPv4 주소를 네트워크 인터페이스에 할당 하는 것은 다음과 같은 시나리오에서 유용 합니다.Assigning multiple IPv4 addresses to a network interface is helpful in scenarios such as:
    • 단일 서버에서 여러 IP 주소 및 TLS/SSL 인증서를 사용 하 여 여러 웹 사이트 또는 서비스를 호스트 합니다.Hosting multiple websites or services with different IP addresses and TLS/SSL certificates on a single server.
    • 가상 머신이 방화벽, 부하 분산 장치 등의 네트워크 가상 어플라이언스로 사용되는 경우A virtual machine serving as a network virtual appliance, such as a firewall or load balancer.
    • Azure Load Balancer 백 엔드 풀에 네트워크 인터페이스용 프라이빗 IPv4 주소를 추가하려는 경우The ability to add any of the private IPv4 addresses for any of the network interfaces to an Azure Load Balancer back-end pool. 이전에는 기본 네트워크 인터페이스의 기본 IPv4 주소만 백 엔드 풀에 추가할 수 있었습니다.In the past, only the primary IPv4 address for the primary network interface could be added to a back-end pool. 여러 IPv4 구성의 부하를 분산하는 방법에 대해 자세히 알아보려면 여러 IP 구성의 부하 분산 문서를 참조하세요.To learn more about how to load balance multiple IPv4 configurations, see the Load balancing multiple IP configurations article.
    • 네트워크 인터페이스에 할당된 IPv6 주소 하나를 부하 분산하려는 경우.The ability to load balance one IPv6 address assigned to a network interface. 프라이빗 IPv6 주소를 부하 분산하는 방법에 대해 자세히 알아보려면 IPv6 주소 부하 분산 문서를 참조하세요.To learn more about how to load balance to a private IPv6 address, see the Load balance IPv6 addresses article.

주소 유형Address types

IP 구성에 할당할 수 있는 IP 주소 유형은 다음과 같습니다.You can assign the following types of IP addresses to an IP configuration:

PrivatePrivate

사설 IPv4 또는 IPv6 주소를 사용 하면 가상 머신이 가상 네트워크 또는 다른 연결 된 네트워크의 다른 리소스와 통신할 수 있습니다.Private IPv4 or IPv6 addresses enable a virtual machine to communicate with other resources in a virtual network or other connected networks.

기본적으로 Azure DHCP 서버는 Azure 네트워크 인터페이스의 기본 IP 구성용 프라이빗 IPv4 주소를 가상 머신 운영 체제 내의 네트워크 인터페이스에 할당합니다.By default, the Azure DHCP servers assign the private IPv4 address for the primary IP configuration of the Azure network interface to the network interface within the virtual machine operating system. 반드시 필요한 경우가 아니면 가상 머신 운영 체제 내에서 네트워크 인터페이스의 IP 주소를 수동으로 설정해서는 안 됩니다.Unless necessary, you should never manually set the IP address of a network interface within the virtual machine's operating system.

경고

가상 머신의 운영 체제 내에서 네트워크 인터페이스의 기본 IP 주소로 설정된 IPv4 주소가 Azure 내에서 가상 머신에 연결된 기본 네트워크 인터페이스의 기본 IP 구성에 할당되어 있는 프라이빗 IPv4 주소와 다르면 가상 머신 연결이 끊어집니다.If the IPv4 address set as the primary IP address of a network interface within a virtual machine's operating system is ever different than the private IPv4 address assigned to the primary IP configuration of the primary network interface attached to a virtual machine within Azure, you lose connectivity to the virtual machine.

가상 컴퓨터 운영 체제 내에서 네트워크 인터페이스의 IP 주소를 수동으로 설정해야 하는 시나리오도 있습니다.There are scenarios where it's necessary to manually set the IP address of a network interface within the virtual machine's operating system. 예를 들어 Azure 가상 머신에 여러 IP 주소를 추가할 때는 Windows 운영 체제의 기본 및 보조 IP 주소를 수동으로 설정해야 합니다.For example, you must manually set the primary and secondary IP addresses of a Windows operating system when adding multiple IP addresses to an Azure virtual machine. Linux 가상 머신의 경우에는 보조 IP 주소만 수동으로 설정하면 됩니다.For a Linux virtual machine, you may only need to manually set the secondary IP addresses. 자세한 내용은 VM 운영 체제에 IP 주소 추가를 참조하세요.See Add IP addresses to a VM operating system for details. IP 구성에 할당된 주소를 변경해야 하는 경우에는 다음을 수행하는 것이 좋습니다.If you ever need to change the address assigned to an IP configuration, it's recommended that you:

  1. 가상 머신이 Azure DHCP 서버에서 주소를 받는지 확인합니다.Ensure that the virtual machine is receiving an address from the Azure DHCP servers. 일단 주소를 받으면, 해당 IP 주소의 할당을 운영 체제 내의 DHCP로 다시 변경하고 가상 머신을 다시 시작합니다.Once you have, change the assignment of the IP address back to DHCP within the operating system and restart the virtual machine.
  2. 가상 머신을 중지(할당 취소)합니다.Stop (deallocate) the virtual machine.
  3. Azure 내에서 IP 구성의 IP 주소를 변경합니다.Change the IP address for the IP configuration within Azure.
  4. 가상 머신을 시작합니다.Start the virtual machine.
  5. 운영 체제 내의 보조 IP 주소와 Windows 내의 기본 IP 주소를 Azure에서 설정한 주소와 일치하도록 수동으로 구성합니다.Manually configure the secondary IP addresses within the operating system (and also the primary IP address within Windows) to match what you set within Azure.

위의 단계를 수행하면 가상 머신 운영 체제 내와 Azure 내에서 네트워크 인터페이스에 할당된 개인 IP 주소는 동일하게 유지됩니다.By following the previous steps, the private IP address assigned to the network interface within Azure, and within a virtual machine's operating system, remain the same. 운영 체제 내에서 IP 주소를 수동으로 설정한 구독 내의 가상 머신을 추적하려는 경우 가상 머신에 Azure 태그를 추가할 수 있습니다.To keep track of which virtual machines within your subscription that you've manually set IP addresses within an operating system for, consider adding an Azure tag to the virtual machines. 예를 들어 "IP 주소 할당: 정적" 등을 사용할 수 있습니다.You might use "IP address assignment: Static", for example. 이렇게 하면 운영 체제 내에서 IP 주소를 수동으로 설정한 구독 내 가상 머신을 쉽게 찾을 수 있습니다.This way, you can easily find the virtual machines within your subscription that you've manually set the IP address for within the operating system.

또한 개인 IP 주소가 있으면 가상 머신이 같은 가상 네트워크 또는 연결된 가상 네트워크 내의 다른 리소스와 통신할 수 있을 뿐 아니라 인터넷과 아웃바운드로도 통신할 수 있습니다.In addition to enabling a virtual machine to communicate with other resources within the same, or connected virtual networks, a private IP address also enables a virtual machine to communicate outbound to the Internet. 아웃바운드 연결은 Azure에서 예측할 수 없는 공용 IP 주소로 변환하는 소스 네트워크 주소입니다.Outbound connections are source network address translated by Azure to an unpredictable public IP address. Azure 아웃바운드 인터넷 연결에 대해 자세히 알아보려면 Azure 아웃바운드 인터넷 연결 문서를 참조하세요.To learn more about Azure outbound Internet connectivity, read the Azure outbound Internet connectivity article. 인터넷에서 가상 머신 개인 IP 주소로의 인바운드 통신은 불가능합니다.You cannot communicate inbound to a virtual machine's private IP address from the Internet. 아웃 바운드 연결에 예측 가능한 공용 IP 주소가 필요한 경우 네트워크 인터페이스에 공용 IP 주소 리소스를 연결합니다.If your outbound connections require a predictable public IP address, associate a public IP address resource to a network interface.

공용Public

공용 IP 주소 리소스를 통해 할당된 공용 IP 주소를 사용하면 인터넷에서 가상 머신으로의 인바운드 연결을 설정할 수 있습니다.Public IP addresses assigned through a public IP address resource enable inbound connectivity to a virtual machine from the Internet. 인터넷으로의 아웃바운드 연결에서는 예측 가능한 IP 주소를 사용합니다.Outbound connections to the Internet use a predictable IP address. 자세한 내용은 Azure에서 아웃바운드 연결 이해를 참조하세요.See Understanding outbound connections in Azure for details. IP 구성에 공용 IP 주소를 할당할 수 있지만, 반드시 필요한 것은 아닙니다.You may assign a public IP address to an IP configuration, but aren't required to. 공용 IP 주소 리소스를 연결하여 가상 머신에 공용 IP 주소를 할당하지 않더라도 가상 머신은 여전히 인터넷에 아웃바운드로 통신할 수 있습니다.If you don't assign a public IP address to a virtual machine by associating a public IP address resource, the virtual machine can still communicate outbound to the Internet. 이 경우 개인 IP 주소는 Azure에서 예측할 수 없는 공용 IP 주소로 변환하는 원본 네트워크 주소입니다.In this case, the private IP address is source network address translated by Azure to an unpredictable public IP address. 공용 IP 주소 리소스에 대한 자세한 내용은 공용 IP 주소 리소스를 참조하세요.To learn more about public IP address resources, see Public IP address resource.

네트워크 인터페이스에 할당할 수 있는 공용 및 개인 IP 주소의 수에는 제한이 있습니다.There are limits to the number of private and public IP addresses that you can assign to a network interface. 자세한 내용은 Azure 제한 문서를 참조하세요.For details, read the Azure limits article.

참고

Azure에서는 가상 머신의 개인 IP 주소를 공용 IP 주소로 변환합니다.Azure translates a virtual machine's private IP address to a public IP address. 따라서 가상 머신의 운영 체제는 할당된 공용 IP 주소를 인식할 수 없으므로 운영 체제 내에서 공용 IP 주소를 수동으로 할당할 필요가 없습니다.As a result, a virtual machine's operating system is unaware of any public IP address assigned to it, so there is no need to ever manually assign a public IP address within the operating system.

할당 방법Assignment methods

다음 할당 방법 중 하나를 사용하여 공용 및 개인 IP 주소를 할당합니다.Public and private IP addresses are assigned using one of the following assignment methods:

동적Dynamic

동적 프라이빗 IPv4 및 IPv6(선택 사항) 주소는 기본적으로 할당됩니다.Dynamic private IPv4 and IPv6 (optionally) addresses are assigned by default.

  • 공용에만 해당: Azure는 각 Azure 지역에 고유한 범위에서 주소를 할당합니다.Public only: Azure assigns the address from a range unique to each Azure region. 각 지역에 할당되는 범위에 대한 자세한 내용은 Microsoft Azure 데이터 센터 IP 범위를 참조하세요.To learn which ranges are assigned to each region, see Microsoft Azure Datacenter IP Ranges. 주소는 가상 머신이 중지(할당 취소) 후 다시 시작될 때 변경할 수 있습니다.The address can change when a virtual machine is stopped (deallocated), then started again. 공용 IPv6 주소는 어떤 할당 방법으로도 IP 구성에 할당할 수 없습니다.You cannot assign a public IPv6 address to an IP configuration using either assignment method.
  • 프라이빗에만 해당: Azure는 각 서브넷 주소 범위에서 처음 4개 주소를 예약하고 주소를 할당하지 않습니다.Private only: Azure reserves the first four addresses in each subnet address range, and doesn't assign the addresses. Azure는 서브넷 주소 범위에서 리소스에 사용 가능한 다음 주소를 할당합니다.Azure assigns the next available address to a resource from the subnet address range. 예를 들어 서브넷의 주소 범위가 10.0.0.0/16이 고 10.0.0.4-10.0.0.14 주소가 이미 할당 된 경우 (. 0-.3가 예약 됨) Azure는 리소스에 10.0.0.15를 할당 합니다.For example, if the subnet's address range is 10.0.0.0/16, and addresses 10.0.0.4-10.0.0.14 are already assigned (.0-.3 are reserved), Azure assigns 10.0.0.15 to the resource. 동적이 기본 할당 방법입니다.Dynamic is the default allocation method. 할당되면 네트워크 인터페이스가 삭제되거나 동일한 가상 네트워크 내에서 다른 서브넷에 할당되거나 또는 할당 메서드가 고정으로 변경된 경우 동적 IP 주소만 해제되고 다른 IP 주소가 지정됩니다.Once assigned, dynamic IP addresses are only released if a network interface is deleted, assigned to a different subnet within the same virtual network, or the allocation method is changed to static, and a different IP address is specified. 기본적으로 할당 메서드를 동적에서 고정으로 변경하는 경우 Azure는 이전에 동적으로 할당된 주소를 고정 주소로 할당합니다.By default, Azure assigns the previous dynamically assigned address as the static address when you change the allocation method from dynamic to static.

정적Static

필요에 따라 공용 또는 개인 고정 IPv4 또는 IPv6 주소를 IP 구성에 할당할 수 있습니다.You can (optionally) assign a public or private static IPv4 or IPv6 address to an IP configuration. Azure에서 고정 공용 IPv4 주소를 할당하는 방법에 대해 자세히 알아보려면 공용 IP 주소를 참조하세요.To learn more about how Azure assigns static public IPv4 addresses, see Public IP addresses.

  • 공용에만 해당: Azure는 각 Azure 지역에 고유한 범위에서 주소를 할당합니다.Public only: Azure assigns the address from a range unique to each Azure region. Azure 공용, US 정부, 중국독일 클라우드의 범위(접두사) 목록을 다운로드할 수 있습니다.You can download the list of ranges (prefixes) for the Azure Public, US government, China, and Germany clouds. 할당된 공용 IP 주소 리소스가 삭제되거나 할당 메서드가 동적으로 변경될 때까지 주소는 변경되지 않습니다.The address doesn't change until the public IP address resource it's assigned to is deleted, or the assignment method is changed to dynamic. 공용 IP 주소 리소스가 IP 구성에 연결된 경우 해당 할당 메서드를 변경하기 전에 IP 구성에서 분리해야 합니다.If the public IP address resource is associated to an IP configuration, it must be dissociated from the IP configuration before changing its assignment method.
  • 프라이빗에만 해당: 서브넷의 주소 범위에서 주소를 선택하고 할당합니다.Private only: You select and assign an address from the subnet's address range. 할당한 주소는 서브넷의 주소 범위에서 처음 4개 주소 중 하나가 아니고 현재 서브넷의 다른 리소스에 할당되지 않은 서브넷 주소 범위 내의 모든 주소일 수 있습니다.The address you assign can be any address within the subnet address range that is not one of the first four addresses in the subnet's address range and is not currently assigned to any other resource in the subnet. 고정 주소는 네트워크 인터페이스가 삭제되는 경우에만 해제됩니다.Static addresses are only released if a network interface is deleted. 할당 방법을 정적으로 변경 하는 경우 Azure는 주소가 서브넷의 주소 범위에서 사용 가능한 다음 주소가 아닌 경우에도 이전에 할당 된 동적 IP 주소를 고정 주소로 동적으로 할당 합니다.If you change the allocation method to static, Azure dynamically assigns the previously assigned dynamic IP address as the static address, even if the address isn't the next available address in the subnet's address range. 네트워크 인터페이스가 동일한 가상 네트워크 내의 다른 서브넷에 할당되는 경우에도 주소가 변경됩니다. 하지만 네트워크 인터페이스를 다른 서브넷에 할당하려면 먼저 할당 메서드를 고정에서 동적으로 변경해야 합니다.The address also changes if the network interface is assigned to a different subnet within the same virtual network, but to assign the network interface to a different subnet, you must first change the allocation method from static to dynamic. 네트워크 인터페이스를 다른 서브넷에 할당하면 할당 메서드를 다시 고정으로 변경하고 새로운 서브넷의 주소 범위에서 IP 주소를 할당할 수 있습니다.Once you've assigned the network interface to a different subnet, you can change the allocation method back to static, and assign an IP address from the new subnet's address range.

IP 주소 버전IP address versions

주소를 할당할 때 다음과 같은 버전을 지정할 수 있습니다.You can specify the following versions when assigning addresses:

IPv4IPv4

각 네트워크 인터페이스에는 프라이빗 IPv4 주소가 할당된 기본 IP 구성 하나가 있어야 합니다.Each network interface must have one primary IP configuration with an assigned private IPv4 address. 각각 IPv4 개인 IP 주소와 IPv4 공용 IP 주소(선택 사항)를 포함하는 보조 IP 구성을 하나 이상 추가할 수 있습니다.You can add one or more secondary IP configurations that each have an IPv4 private and (optionally) an IPv4 public IP address.

IPv6IPv6

네트워크 인터페이스의 보조 IP 구성 하나에 프라이빗 IPv6 주소 하나를 할당할 수도 있고 할당하지 않을 수도 있습니다.You can assign zero or one private IPv6 address to one secondary IP configuration of a network interface. 네트워크 인터페이스는 기존 보조 IP 구성을 포함할 수 없습니다.The network interface cannot have any existing secondary IP configurations. 각 네트워크 인터페이스에는 IPv6 개인 주소가 최대 하나만 있을 수 있습니다.Each network interface may have at most one IPv6 private address. 필요에 따라 IPv6 네트워크 인터페이스 구성에 공용 IPv6 주소를 추가할 수 있습니다.You can optionally add a public IPv6 address to an IPv6 network interface configuration.

참고

포털을 사용하여 IPv6 주소로 네트워크 인터페이스를 만들 수 있더라도 포털을 사용하여 새로운 또는 기존 가상 머신에 기존 네트워크 인터페이스를 추가할 수 없습니다.Though you can create a network interface with an IPv6 address using the portal, you can't add an existing network interface to a new, or existing virtual machine, using the portal. PowerShell 또는 Azure CLI를 사용하여 프라이빗 IPv6 주소가 포함된 네트워크 인터페이스를 만든 다음, 가상 머신을 만들 때 해당 네트워크 인터페이스를 연결합니다.Use PowerShell or the Azure CLI to create a network interface with a private IPv6 address, then attach the network interface when creating a virtual machine. 프라이빗 IPv6 주소가 할당된 네트워크 인터페이스를 기존 가상 머신에 연결할 수는 없습니다.You cannot attach a network interface with a private IPv6 address assigned to it to an existing virtual machine. Portal, CLI, PowerShell 등 어떤 도구로도 가상 머신에 연결된 네트워크 인터페이스의 IP 구성에 프라이빗 IPv6 주소를 추가할 수는 없습니다.You cannot add a private IPv6 address to an IP configuration for any network interface attached to a virtual machine using any tools (portal, CLI, or PowerShell).

공용 IPv6 주소를 기본 또는 보조 IP 구성에 할당할 수는 없습니다.You can't assign a public IPv6 address to a primary or secondary IP configuration.

SKUSKUs

공용 IP 주소는 기본 또는 표준 SKU로 생성됩니다.A public IP address is created with the basic or standard SKU. SKU 차이점에 대한 자세한 내용은 공용 IP 주소 관리를 참조하세요.For more information about SKU differences, see Manage public IP addresses.

참고

가상 머신의 네트워크 인터페이스에 표준 SKU 공용 IP 주소를 할당할 때 네트워크 보안 그룹을 사용하여 원하는 트래픽을 명시적으로 허용해야 합니다.When you assign a standard SKU public IP address to a virtual machine’s network interface, you must explicitly allow the intended traffic with a network security group. 네트워크 보안 그룹을 만들어 연결하고 원하는 트래픽을 명시적으로 허용해야 리소스와 통신할 수 있습니다.Communication with the resource fails until you create and associate a network security group and explicitly allow the desired traffic.

다음 단계Next steps

다양한 IP 구성으로 가상 머신을 만들려면 다음 문서를 확인하세요.To create a virtual machine with different IP configurations, read the following articles:

TaskTask 도구Tool
여러 네트워크 인터페이스를 사용하는 VM 만들기Create a VM with multiple network interfaces CLI, PowerShellCLI, PowerShell
여러 IPv4 주소가 있는 단일 NIC VM 만들기Create a single NIC VM with multiple IPv4 addresses CLI, PowerShellCLI, PowerShell
Azure Load Balancer 뒤에 프라이빗 IPv6 주소가 있는 단일 NIC VM 만들기Create a single NIC VM with a private IPv6 address (behind an Azure Load Balancer) CLI, PowerShell, Azure Resource Manager 템플릿CLI, PowerShell, Azure Resource Manager template