다음을 통해 공유


Azure Portal을 사용하여 가상 머신에 개인 IP 주소 접두사 할당 - 미리 보기

이 문서는 Azure Portal을 사용하여 개인 IP 주소의 CIDR 블록을 사용하여 가상 머신 NIC에 보조 IP 구성을 추가하는 데 도움이 됩니다. Azure VM(Virtual Machine)에는 하나 이상의 네트워크 인터페이스(NIC)가 연결되어 있습니다. 모든 NIC에는 하나의 기본 IP 구성과 0개 이상의 보조 IP 구성이 할당되어 있습니다. 기본 IP 구성에는 단일 개인 IP 주소가 할당되어 있으며 필요에 따라 공용 IP 주소 할당도 가질 수 있습니다. 각 보조 IP 구성에는 다음 항목이 있을 수 있습니다.

  • 개인 IP 주소 할당 및(선택 사항) 공용 IP 주소 할당 또는
  • 개인 IP 주소(IP 주소 접두사)의 CIDR 블록입니다.

모든 IP 주소는 사용 가능한 IP 주소 범위에서 정적으로 또는 동적으로 할당할 수 있습니다. 자세한 내용은 Azure의 IP 주소를 참조하세요. 단일 NIC의 모든 IP 구성은 동일한 서브넷에 연결되어야 합니다. 서로 다른 서브넷에서 여러 개의 IP를 원하는 경우 VM의 여러 NIC를 사용할 수 있습니다. 자세한 내용은 여러 NIC를 사용하여 VM 만들기를 참조하세요.

NIC에 할당할 수 있는 IP 구성 수에는 제한이 있습니다. 자세한 내용은 Azure 제한 문서를 참조 하세요 .

Important

NIC에 개인 IP 주소 접두사를 추가하는 기능은 현재 미리 보기로 제공됩니다. 베타, 미리 보기로 제공되거나 아직 일반 공급으로 릴리스되지 않은 Azure 기능에 적용되는 약관은 Microsoft Azure 미리 보기에 대한 추가 사용 약관을 참조하세요.

문서에서 만든 네트워크 구성 리소스의 다이어그램입니다.

필수 조건

  • 활성 구독이 있는 Azure 계정. 체험 계정을 만듭니다.

  • 기존 Azure 가상 머신. 가상 머신을 만드는 방법에 대한 자세한 내용은 Windows VM 만들기 또는 Linux VM 만들기를 참조하세요.

    • 이 문서에 사용된 예제의 이름은 myVM입니다. 이 값을 해당하는 가상 머신의 이름으로 바꾸세요.
  • 미리 보기 중에 이 기능을 사용하려면 먼저 등록해야 합니다. 등록하려면 온보딩 양식을 작성 합니다.

Important

계속하기 전에 온보딩 양식을 완료하여 이 미리 보기에 등록합니다.

VM에 동적 개인 IP 주소 접두사 추가

다음 단계를 완료하여 Azure 네트워크 인터페이스에 동적 개인 IP 주소 접두사를 추가할 수 있습니다.

  1. Azure Portal에 로그인합니다.

  2. 포털 맨 위에 있는 검색 상자에 가상 머신을 입력합니다. 검색 결과에서 가상 머신을 선택합니다.

  3. 가상 머신에서 myVM 또는 해당하는 가상 머신의 이름을 선택합니다.

  4. 설정에서 네트워킹을 선택합니다.

  5. 가상 머신의 네트워크 인터페이스 이름을 선택합니다.

  6. 네트워크 인터페이스의 설정에서 IP 구성을 선택합니다.

  7. 기존 IP 구성이 표시됩니다. 이 구성은 가상 머신을 만들 때 만들어집니다. 가상 머신에 개인 및 공용 IP 주소를 추가하려면 + 추가를 선택합니다.

  8. IP 구성 추가에서 다음 정보를 입력하거나 선택합니다.

    설정
    속성 ipconfig2를 입력합니다.
    개인 IP 주소 설정
    개인 IP 주소 유형 IP 주소 접두사
    할당 동적을 선택합니다.
  9. 확인을 선택합니다.

    참고 항목

    IP 주소 접두사 옵션을 선택하면 공용 IP 주소 연결을 구성할 수 없습니다.

  10. IP 주소 구성을 변경한 후에는 VM을 다시 시작해야 VM에 변경 사항이 적용됩니다.

VM에 고정 개인 IP 주소 접두사 추가

다음 단계를 완료하여 가상 머신에 고정 개인 IP 주소 접두사를 추가할 수 있습니다.

  1. Azure Portal에 로그인합니다.

  2. 포털 맨 위에 있는 검색 상자에 가상 머신을 입력합니다. 검색 결과에서 가상 머신을 선택합니다.

  3. 가상 머신에서 myVM 또는 해당하는 가상 머신의 이름을 선택합니다.

  4. 설정에서 네트워킹을 선택합니다.

  5. 가상 머신의 네트워크 인터페이스 이름을 선택합니다.

  6. 네트워크 인터페이스의 설정에서 IP 구성을 선택합니다.

  7. 기존 IP 구성이 표시됩니다. 이 구성은 가상 머신을 만들 때 만들어집니다. 가상 머신에 개인 및 공용 IP 주소를 추가하려면 + 추가를 선택합니다.

  8. IP 구성 추가에서 다음 정보를 입력하거나 선택합니다.

    설정
    속성 ipconfig2를 입력합니다.
    개인 IP 주소 설정
    개인 IP 주소 유형 IP 주소 접두사
    할당 고정을 선택합니다.
    IP 주소 가상 머신의 서브넷에서 /28 크기의 사용되지 않는 CIDR을 입력합니다.
    예제의 10.0.0.0/14 서브넷의 경우 IP는 10.0.0.0/80입니다.
  9. 확인을 선택합니다.

    참고 항목

    고정 IP 주소를 추가할 때 NIC가 연결된 서브넷에서 사용되지 않는 유효한 개인 IP 주소 CIDR을 지정해야 합니다.

  10. IP 주소 구성을 변경한 후에는 VM을 다시 시작해야 VM에 변경 사항이 적용됩니다.

VM 운영 체제에 IP 주소 추가

여러 개인 IP 주소를 사용하여 만든 VM에 연결하고 로그인합니다. 기본 주소를 포함하여 VM에 추가한 모든 개인 IP 주소를 수동으로 추가해야 합니다. VM 운영 체제에 대한 다음 단계를 완료합니다.

Windows Server

Expand
  1. 명령 프롬프트 또는 PowerShell을 엽니다.

  2. 명령줄에서 ipconfig /all을 입력합니다. DHCP를 통해 할당된 기본 개인 IP 주소가 표시됩니다.

  3. 명령줄에 ncpa.cpl을 입력하여 네트워크 연결 구성을 엽니다.

  4. 새 IP 주소가 할당된 네트워크 어댑터의 속성을 엽니다.

  5. Internet Protocol Version 4(TCP/IPv4)를 두 번 클릭합니다.

  6. 다음 IP 주소 사용을 선택합니다. 다음 값을 입력합니다.

    설정
    IP 주소: 기본 개인 IP 주소를 입력합니다.
    서브넷 마스크: IP 주소에 따라 서브넷 마스크를 입력합니다.
    예를 들어 서브넷이 /24이면 서브넷 마스크는 255.255.255.0입니다.
    기본 게이트웨이: 서브넷의 첫 번째 IP 주소입니다.
    서브넷이 10.0.0.0/24이면 게이트웨이 IP 주소는 10.0.0.1입니다.
  7. 다음 DNS 서버 주소 사용을 선택합니다. 다음 값을 입력합니다.

    설정
    기본 설정 DNS 서버: 기본 DNS 서버를 입력합니다.
    Azure에서 제공하는 기본 DNS를 사용하려면 IP 주소로 168.63.129.16을 입력합니다.
  8. 고급 단추를 선택합니다.

  9. 추가를 선택합니다.

  10. Azure 네트워크 인터페이스에 추가한 개인 IP 주소를 입력합니다. 해당하는 서브넷 마스크를 입력합니다. 추가를 선택합니다.

  11. 이전 단계를 반복하여 Azure 네트워크 인터페이스에 추가한 개인 IP 주소를 추가합니다.

Important

가상 머신의 운영 체제 내에서 Azure Virtual Machine에 할당된 공용 IP 주소는 절대 수동으로 할당하면 안 됩니다. 운영 체제 내에서 IP 주소를 수동으로 설정하는 경우 Azure 네트워크 인터페이스에 할당된 개인 IP 주소와 동일한 주소여야 합니다. 주소를 올바르게 할당하지 않으면 가상 머신에 대한 연결이 끊어질 수 있습니다. 자세한 내용은 IP 주소 설정 변경을 참조하세요.

개인 IP 주소에 대한 자세한 내용은 개인 IP 주소를 참조하세요.

  1. 확인을 선택하여 보조 IP 주소 설정을 닫습니다.

  2. 확인을 선택하여 어댑터 설정을 닫습니다. RDP 연결이 다시 설정됩니다.

  3. 명령 프롬프트 또는 PowerShell을 엽니다.

  4. 명령줄에서 ipconfig /all을 입력합니다.

  5. 기본 및 보조 개인 IP 주소가 구성에 추가되었는지 확인합니다.

    PS C:\Users\azureuser> ipconfig /all
    
    Windows IP Configuration
    
       Host Name . . . . . . . . . . . . : myVM
       Primary Dns Suffix  . . . . . . . :
       Node Type . . . . . . . . . . . . : Hybrid
       IP Routing Enabled. . . . . . . . : No
       WINS Proxy Enabled. . . . . . . . : No
    
    Ethernet adapter Ethernet:
    
       Connection-specific DNS Suffix  . :
       Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter
       Physical Address. . . . . . . . . : 00-0D-3A-E6-CE-A3
       DHCP Enabled. . . . . . . . . . . : No
       Autoconfiguration Enabled . . . . : Yes
       Link-local IPv6 Address . . . . . : fe80::a8d1:11d5:3ab2:6a51%5(Preferred)
       IPv4 Address. . . . . . . . . . . : 10.1.0.4(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       IPv4 Address. . . . . . . . . . . : 10.1.0.5(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       IPv4 Address. . . . . . . . . . . : 10.1.0.6(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . : 10.1.0.1
       DHCPv6 IAID . . . . . . . . . . . : 100666682
       DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2A-A8-26-B1-00-0D-3A-E6-CE-A3
       DNS Servers . . . . . . . . . . . : 168.63.129.16
       NetBIOS over Tcpip. . . . . . . . : Enabled
    
  6. Windows에서 사용되는 기본 개인 IP 주소가 Azure VM 네트워크 인터페이스의 기본 IP 주소와 같아야 합니다. 자세한 내용은 여러 개의 IP 주소가 있는 Azure Windows VM에서 인터넷 액세스 없음을 참조하세요.

유효성 검사(Windows Server)

보조 IP 구성에서 공용 IP를 통해 인터넷에 연결할 수 있는지 확인하려면 다음 명령을 사용합니다. 10.1.0.5를 Azure VM 네트워크 인터페이스에 추가한 보조 개인 IP 주소로 바꿉니다.

ping -S 10.1.0.5 outlook.com

참고 항목

보조 IP 구성의 경우 구성에 공용 IP 주소가 연결되었으면 인터넷에 ping할 수 있습니다. 기본 IP 구성의 경우 공용 IP 주소가 인터넷에 ping되지 않아도 됩니다.

SUSE Linux Enterprise 및 openSUSE

Expand SUSE 기반 배포는 cloud-netconfig-azure 패키지의 cloud-netconfig 플러그 인을 사용하여 추가 IP 주소를 관리합니다. 관리자 쪽에서는 수동 구성이 필요하지 않습니다. 플랫폼에 설정된 인터페이스의 첫 번째 IP 주소는 DHCP를 통해 할당됩니다. 그런 다음, cloud-netconfig 플러그 인은 인터페이스에 할당된 추가 IP 주소에 대해 Azure Instance Metadata Service API를 지속적으로(분당 한 번) 검색하고 보조 IP 주소로 자동으로 추가/제거합니다.

이 플러그 인은 기본적으로 새 이미지에 설치되고 사용하도록 설정되어야 합니다. 이전 워크로드에 대한 구성 단계는 https://www.suse.com/c/multi-nic-cloud-netconfig-ec2-azure/에서 찾을 수 있습니다.

Ubuntu 14/16

Expand

최신 Linux 배포 설명서를 확인하는 것이 좋습니다.

  1. 터미널 창을 엽니다.

  2. 루트 사용자인지 확인합니다. 그렇지 않은 경우 다음 명령을 입력합니다.

    sudo -i
    
  3. 네트워크 인터페이스(‘eth0’이라고 가정)의 구성 파일을 업데이트합니다.

    • dhcp에 대한 기존 줄 항목을 유지합니다. 기본 IP 주소가 이전에 구성된 대로 유지됩니다.

    • 다음 명령을 사용하여 추가 정적 IP 주소에 대한 구성을 추가합니다.

      cd /etc/network/interfaces.d/
      ls
      

      .cfg 파일이 표시됩니다.

  4. 파일을 엽니다. 파일 끝에 다음 줄이 있어야 합니다.

    auto eth0
    iface eth0 inet dhcp
    
  5. 이 파일에 있는 줄 뒤에 다음 줄을 추가합니다. 10.1.0.5를 개인 IP 주소 및 서브넷 마스크로 바꿉니다.

    iface eth0 inet static
    address 10.1.0.5
    netmask 255.255.255.0
    

    개인 IP 주소를 추가하려면 파일을 편집하고 다음 줄에 새 개인 IP 주소를 추가합니다.

    iface eth0 inet static
    address 10.1.0.5
    netmask 255.255.255.0
    iface eth0 inet static
    address 10.1.0.6
    netmask 255.255.255.0
    
  6. 다음 명령을 실행하여 파일을 저장합니다.

    :wq
    
  7. 다음 명령을 사용하여 네트워크 인터페이스를 다시 설정합니다.

    ifdown eth0 && ifup eth0
    

    Important

    원격 연결을 사용하는 경우 같은 줄에서 ifdown 및 ifup을 둘 다 실행합니다.

  8. 다음 명령을 사용하여 네트워크 인터페이스에 IP 주소가 추가되는지 확인합니다.

    ip addr list eth0
    

    목록의 일부로 추가한 IP 주소가 표시되어야 합니다. 예시:

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0d:3a:04:45:16 brd ff:ff:ff:ff:ff:ff
    inet 10.1.0.5/24 brd 10.1.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.6/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.4/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20d:3aff:fe04:4516/64 scope link
       valid_lft forever preferred_lft forever
    

유효성 검사(Ubuntu 14/16)

보조 IP 구성과 연결된 공용 IP를 통해 인터넷에 연결할 수 있는지 확인하기 위해서 다음 명령을 사용합니다.

ping -I 10.1.0.5 outlook.com

참고 항목

보조 IP 구성의 경우 구성에 공용 IP 주소가 연결된 경우에만 인터넷에 ping할 수 있습니다. 기본 IP 구성의 경우 공용 IP 주소가 인터넷에 ping되지 않아도 됩니다.

Linux VM의 경우 보조 NIC에서 아웃바운드 연결의 유효성을 검사하려고 할 때 적절한 경로를 추가해야 할 수 있습니다. Linux 배포에 대한 적절한 설명서를 참조하세요. 다음은 이 작업을 수행하는 한 가지 방법입니다.

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.1.0.5 lookup custom
ip route add default via 10.1.0.1 dev eth2 table custom
  • 다음과 같이 바꿔야 합니다.

    • 10.0.0.5를 공용 IP 주소가 연결되어 있는 개인 IP 주소로 대체해야 합니다.

    • 10.0.0.1을 기본 게이트웨이로 대체해야 합니다.

    • eth2를 보조 NIC의 이름으로 대체해야 합니다.

Ubuntu 18.04+

Expand

Ubuntu 18.04 이상의 경우 OS 네트워크 관리에 대해 netplan으로 변경되었습니다. 최신 Linux 배포 설명서를 확인하는 것이 좋습니다.

  1. 터미널 창을 엽니다.

  2. 루트 사용자인지 확인합니다. 그렇지 않으면 다음 명령을 입력합니다.

    sudo -i
    
  3. 다음과 같이 두 번째 인터페이스에 대한 파일을 만들고 텍스트 편집기에서 파일을 엽니다.

    vi /etc/netplan/60-static.yaml
    
  4. 파일에 다음 줄을 추가하고 10.1.0.5/24를 IP 및 서브넷 마스크로 바꿉니다.

    network:
        version: 2
        ethernets:
            eth0:
                addresses:
                    - 10.1.0.5/24
    

    개인 IP 주소를 추가하려면 파일을 편집하고 다음 줄에 새 개인 IP 주소를 추가합니다.

    network:
        version: 2
        ethernets:
            eth0:
                addresses:
                    - 10.1.0.5/24
                    - 10.1.0.6/24
    
  5. 다음 명령을 실행하여 파일을 저장합니다.

    :wq
    
  6. netplan try로 변경 내용을 테스트하여 구문을 확인합니다.

    netplan try
    

    참고 항목

    netplan try는 변경 내용을 일시적으로 적용하고 120초 후 변경 내용을 롤백합니다. 연결이 끊어진 경우 120초를 기다린 다음, 다시 연결합니다. 이 시점에서 변경 내용이 롤백되었을 것입니다.

  7. netplan try 관련 문제가 없는 것으로 가정하고 구성 변경을 적용합니다.

    netplan apply
    
  8. 다음 명령을 사용하여 네트워크 인터페이스에 IP 주소가 추가되는지 확인합니다.

    ip addr list eth0
    

    목록의 일부로 추가한 IP 주소가 표시되어야 합니다. 예시:

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0d:3a:04:45:16 brd ff:ff:ff:ff:ff:ff
    inet 10.1.0.5/24 brd 10.1.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.6/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.4/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20d:3aff:fe04:4516/64 scope link
       valid_lft forever preferred_lft forever
    

유효성 검사(Ubuntu 18.04 이상)

보조 IP 구성과 연결된 공용 IP를 통해 인터넷에 연결할 수 있는지 확인하기 위해서 다음 명령을 사용합니다.

ping -I 10.1.0.5 outlook.com

참고 항목

보조 IP 구성의 경우 구성에 공용 IP 주소가 연결된 경우에만 인터넷에 ping할 수 있습니다. 기본 IP 구성의 경우 공용 IP 주소가 인터넷에 ping되지 않아도 됩니다.

Linux VM의 경우 보조 NIC의 아웃바운드 연결에 대한 유효성 검사를 시도하는 경우 적절한 경로를 추가해야 할 수 있습니다. 이 작업을 수행하는 방법은 많이 있습니다. Linux 배포에 대한 적절한 설명서를 참조하세요. 다음은 이 작업을 수행하는 한 가지 방법입니다.

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.1.0.5 lookup custom
ip route add default via 10.1.0.1 dev eth2 table custom
  • 다음과 같이 바꿔야 합니다.

    • 10.0.0.5를 공용 IP 주소가 연결되어 있는 개인 IP 주소로 대체해야 합니다.

    • 10.0.0.1을 기본 게이트웨이로 대체해야 합니다.

    • eth2를 보조 NIC의 이름으로 대체해야 합니다.

Red Hat Enterprise Linux 및 기타

Expand
  1. 터미널 창을 엽니다.

  2. 루트 사용자인지 확인합니다. 그렇지 않은 경우 다음 명령을 입력합니다.

    sudo -i
    
  3. 암호를 입력하고 화면 지시를 따릅니다. 루트 사용자가 되면 다음 명령을 사용하여 네트워크 스크립트 폴더로 이동합니다.

    cd /etc/sysconfig/network-scripts
    
  4. 다음 명령을 사용하여 관련 ifcfg 파일을 나열합니다.

    ls ifcfg-*
    

    ifcfg-eth0 이 파일 중 하나로 표시되어야 합니다.

  5. IP 주소를 추가하려면 아래와 같이 그에 대한 구성 파일을 만듭니다. 각 IP 구성에 대해 하나의 파일을 만들어야 합니다.

    touch ifcfg-eth0:0
    
  6. 다음 명령을 사용하여 ifcfg-eth0:0 파일을 엽니다.

    vi ifcfg-eth0:0
    
  7. 이 경우에 다음 명령을 사용하여 eth0:0 파일에 내용을 추가합니다. 10.1.0.5를 추가 개인 IP 주소 및 서브넷 마스크로 바꿉니다.

    DEVICE=eth0:0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=10.1.0.5
    NETMASK=255.255.255.0
    
  8. 다음 명령을 실행하여 파일을 저장합니다.

    :wq
    
  9. 네트워크 구성에 개인 IP 주소를 추가하려면 추가 구성 파일을 만들고 IP 정보를 파일에 추가합니다.

    touch ifcfg-eth0:1
    
    vi ifcfg-eth0:1
    
    DEVICE=eth0:1
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=10.1.0.6
    NETMASK=255.255.255.0
    
    :wq
    
  10. 다음 명령을 실행하여 네트워크 서비스를 다시 시작하고 변경이 성공적으로 수행되었는지 확인합니다.

    systemctl restart NetworkManager.service
    ifconfig
    

    반환된 목록에 추가한 IP 주소가 표시되어야 합니다.

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.1.0.4  netmask 255.255.255.0  broadcast 10.1.0.255
        inet6 fe80::6245:bdff:fe7d:704a  prefixlen 64  scopeid 0x20<link>
        ether 60:45:bd:7d:70:4a  txqueuelen 1000  (Ethernet)
        RX packets 858  bytes 244215 (238.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1021  bytes 262077 (255.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    eth0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.1.0.5  netmask 255.255.255.0  broadcast 10.1.0.255
        ether 60:45:bd:7d:70:4a  txqueuelen 1000  (Ethernet)
    
    eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.1.0.6  netmask 255.255.255.0  broadcast 10.1.0.255
        ether 60:45:bd:7d:70:4a  txqueuelen 1000  (Ethernet)
    

유효성 검사(Red Hat 및 기타)

보조 IP 구성과 연결된 공용 IP를 통해 인터넷에 연결할 수 있는지 확인하기 위해서 다음 명령을 사용합니다.

ping -I 10.0.0.5 outlook.com

참고 항목

보조 IP 구성의 경우 구성에 공용 IP 주소가 연결된 경우에만 인터넷에 ping할 수 있습니다. 기본 IP 구성의 경우 공용 IP 주소가 인터넷에 ping되지 않아도 됩니다.

Linux VM의 경우 보조 NIC에서 아웃바운드 연결의 유효성을 검사하려고 할 때 적절한 경로를 추가해야 할 수 있습니다. Linux 배포에 대한 적절한 설명서를 참조하세요. 다음은 이 작업을 수행하는 한 가지 방법입니다.

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.1.0.5 lookup custom
ip route add default via 10.1.0.1 dev eth2 table custom
  • 다음과 같이 바꿔야 합니다.

    • 10.0.0.5를 공용 IP 주소가 연결되어 있는 개인 IP 주소로 대체해야 합니다.

    • 10.0.0.1을 기본 게이트웨이로 대체해야 합니다.

    • eth2를 보조 NIC의 이름으로 대체해야 합니다.

Debian GNU/Linux

Expand

최신 Linux 배포 설명서를 확인하는 것이 좋습니다.

  1. 터미널 창을 엽니다.

  2. 루트 사용자인지 확인합니다. 그렇지 않은 경우 다음 명령을 입력합니다.

    sudo -i
    
  3. 네트워크 인터페이스(‘eth0’이라고 가정)의 구성 파일을 업데이트합니다.

    • dhcp에 대한 기존 줄 항목을 유지합니다. 기본 IP 주소가 이전에 구성된 대로 유지됩니다.

    • 다음 명령을 사용하여 추가 정적 IP 주소에 대한 구성을 추가합니다.

      cd /etc/network/interfaces.d/
      ls
      

      .cfg 파일이 표시됩니다.

  4. 파일을 엽니다. 파일 끝에 다음 줄이 있어야 합니다.

    auto eth0
    iface eth0 inet dhcp
    
  5. 이 파일에 있는 줄 뒤에 다음 줄을 추가합니다. 10.1.0.5를 개인 IP 주소 및 서브넷 마스크로 바꿉니다.

    iface eth0 inet static
    address 10.1.0.5
    netmask 255.255.255.0
    

    개인 IP 주소를 추가하려면 파일을 편집하고 다음 줄에 새 개인 IP 주소를 추가합니다.

    iface eth0 inet static
    address 10.1.0.5
    netmask 255.255.255.0
    iface eth0 inet static
    address 10.1.0.6
    netmask 255.255.255.0
    
  6. 다음 명령을 실행하여 파일을 저장합니다.

    :wq
    
  7. 변경 내용이 적용되도록 네트워킹 서비스를 다시 시작합니다. Debian 8 이상에서는 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.

    systemctl restart networking
    

    이전 버전의 Debian에서는 다음 명령을 사용할 수 있습니다.

    service networking restart
    
  8. 다음 명령을 사용하여 네트워크 인터페이스에 IP 주소가 추가되는지 확인합니다.

    ip addr list eth0
    

    목록의 일부로 추가한 IP 주소가 표시되어야 합니다. 예시:

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0d:3a:04:45:16 brd ff:ff:ff:ff:ff:ff
    inet 10.1.0.5/24 brd 10.1.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.6/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet 10.1.0.4/24 brd 10.1.0.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20d:3aff:fe04:4516/64 scope link
       valid_lft forever preferred_lft forever
    

유효성 검사(Debian GNU/Linux)

보조 IP 구성과 연결된 공용 IP를 통해 인터넷에 연결할 수 있는지 확인하기 위해서 다음 명령을 사용합니다.

ping -I 10.1.0.5 outlook.com

참고 항목

보조 IP 구성의 경우 구성에 공용 IP 주소가 연결된 경우에만 인터넷에 ping할 수 있습니다. 기본 IP 구성의 경우 공용 IP 주소가 인터넷에 ping되지 않아도 됩니다.

Linux VM의 경우 보조 NIC에서 아웃바운드 연결의 유효성을 검사하려고 할 때 적절한 경로를 추가해야 할 수 있습니다. Linux 배포에 대한 적절한 설명서를 참조하세요. 다음은 이 작업을 수행하는 한 가지 방법입니다.

echo 150 custom >> /etc/iproute2/rt_tables 

ip rule add from 10.1.0.5 lookup custom
ip route add default via 10.1.0.1 dev eth2 table custom
  • 다음과 같이 바꿔야 합니다.

    • 10.0.0.5를 공용 IP 주소가 연결되어 있는 개인 IP 주소로 대체해야 합니다.

    • 10.0.0.1을 기본 게이트웨이로 대체해야 합니다.

    • eth2를 보조 NIC의 이름으로 대체해야 합니다.

다음 단계