빠른 시작: StandardV2 NAT 게이트웨이 만들기

이 빠른 시작에서는 Azure 포털, Azure PowerShell 또는 Azure CLI 사용하여 Azure NAT 게이트웨이 StandardV2 SKU에 대한 NAT(네트워크 주소 변환) 게이트웨이를 만드는 방법을 알아봅니다. Azure NAT 게이트웨이 서비스는 Azure 가상 머신에 확장 가능한 아웃바운드 연결을 제공합니다.

필수 조건

리소스 그룹 만들기

이 빠른 시작의 모든 리소스를 포함할 리소스 그룹을 만듭니다.

  1. Azure 포털 로그인합니다.

  2. 포털 맨 위에 있는 검색 상자에 리소스 그룹을 입력합니다. 검색 결과에서 리소스 그룹을 선택합니다.

  3. +만들기를 선택합니다.

  4. 리소스 그룹 만들기기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    Subscription 구독을 선택합니다.
    리소스 그룹 test-rg를 입력합니다.
    지역 미국 동부를 입력합니다.
  5. Review + create를 선택합니다.

  6. 선택하고생성합니다.

NAT 게이트웨이 만들기

이 섹션에서는 NAT 게이트웨이와 지원 리소스를 만듭니다.

Azure NAT 게이트웨이 연결 및 가용성 요구 사항을 충족하기 위해 IP 주소 및 중복 구성에 대한 여러 배포 옵션을 지원합니다.

다영역 중복 IPv4 주소

  1. Azure 미리 보기 포털 로그인합니다.

  2. 포털 상단의 검색 상자에 공용 IP 주소를 입력합니다. 검색 결과에서 공용 IP 주소를 선택합니다.

  3. 선택하고생성합니다.

  4. 공용 IP 주소 만들기에서 다음 정보를 입력합니다.

    Setting 가치
    Project 세부 정보
    Subscription 구독을 선택합니다.
    리소스 그룹 리소스 그룹을 선택합니다. 이 예제에서는 test-rg를 사용합니다.
    인스턴스 세부 정보
    지역 지역을 선택합니다. 이 예제에서는 미국 동부를 사용합니다.
    구성 세부 정보
    이름 public-ip-nat를 입력합니다.
    IP 버전 IPv4를 선택합니다.
    SKU 표준 V2(표준 V2 NAT Gateway에 사용)를 선택합니다.
    계층 지역을 선택합니다.
  5. 검토 및 생성를 선택한 후 생성를 선택합니다.

  6. Azure 포털의 맨 위에 있는 검색 상자에 NAT 게이트웨이 입력합니다. 검색 결과에서 NAT 게이트웨이를 선택합니다.

  7. 선택하고생성합니다.

  8. NAT(네트워크 주소 변환) 게이트웨이 만들기기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    Project 세부 정보
    Subscription 구독을 선택합니다.
    리소스 그룹 test-rg 또는 리소스 그룹을 선택합니다.
    인스턴스 세부 정보
    NAT 게이트웨이 이름 nat-gateway를 입력합니다.
    지역 지역을 선택합니다. 이 예제에서는 미국 동부를 사용합니다.
    SKU 표준 V2를 선택합니다.
    TCP 유휴 시간 제한(분) 4(기본값)를 그대로 둡니다.
  9. 다음을 선택합니다.

  10. 아웃바운드 IP 탭에서 + 공용 IP 주소 또는 접두사 추가를 선택합니다.

  11. 공용 IP 주소 또는 접두사 추가에서 공용 IP 주소를 선택합니다. 이전에 만든 공용 IP 주소( public-ip-nat)를 선택합니다.

  12. 저장을 선택합니다.

  13. 검토 및 생성를 선택한 후 생성를 선택합니다.

영역 중복 IPv4 접두사

  1. Azure 미리 보기 포털 로그인합니다.

  2. 포털 맨 위에 있는 검색 상자에 공용 IP 접두사를 입력합니다. 검색 결과에서 공용 IP 접두사를 선택합니다.

  3. 선택하고생성합니다.

  4. 공용 IP 접두사 만들기기본 사항 탭에서 다음 정보를 입력합니다.

    Setting 가치
    Project 세부 정보
    Subscription 구독을 선택합니다.
    리소스 그룹 리소스 그룹을 선택합니다. 이 예제에서는 test-rg를 사용합니다.
    인스턴스 세부 정보
    이름 public-ip-prefix-nat를 입력합니다.
    지역 지역을 선택합니다. 이 예제에서는 미국 동부를 사용합니다.
    Sku 표준 V2를 선택합니다.
    IP 버전 IPv4를 선택합니다.
    접두사 소유권 Microsoft 소유를 선택합니다.
    접두사 크기 접두사 크기를 선택합니다. 이 예에서는 /28(주소 16개)을 사용합니다.
  5. 검토 및 생성를 선택한 후 생성를 선택합니다.

  6. Azure 포털의 맨 위에 있는 검색 상자에 NAT 게이트웨이 입력합니다. 검색 결과에서 NAT 게이트웨이를 선택합니다.

  7. 선택하고생성합니다.

  8. NAT(네트워크 주소 변환) 게이트웨이 만들기기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    Project 세부 정보
    Subscription 구독을 선택합니다.
    리소스 그룹 test-rg 또는 리소스 그룹을 선택합니다.
    인스턴스 세부 정보
    NAT 게이트웨이 이름 nat-gateway를 입력합니다.
    지역 지역을 선택합니다. 이 예제에서는 미국 동부를 사용합니다.
    SKU 표준 V2를 선택합니다.
    TCP 유휴 시간 제한(분) 4(기본값)를 그대로 둡니다.
  9. 다음을 선택합니다.

  10. 아웃바운드 IP 탭에서 + 공용 IP 주소 또는 접두사 추가를 선택합니다.

  11. 공용 IP 주소 또는 접두사 추가에서 공용 IP 접두사를 선택합니다. 이전에 만든 공용 IP 접두사 public-ip-prefix-nat를 선택합니다.

  12. 검토 및 생성를 선택한 후 생성를 선택합니다.

가상 네트워크 및 서브넷 구성 만들기

이 빠른 시작에 필요한 가상 네트워크 및 서브넷을 만듭니다.

  1. Azure 포털의 맨 위에 있는 검색 상자에 Virtual Network 입력합니다. 검색 결과에서 가상 네트워크를 선택합니다.

  2. 선택하고생성합니다.

  3. 가상 네트워크 만들기기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    Project 세부 정보
    Subscription 구독을 선택합니다.
    리소스 그룹 test-rg 또는 리소스 그룹을 선택합니다.
    인스턴스 세부 정보
    이름 vnet-1을 입력합니다.
    지역 지역을 선택합니다. 이 예제에서는 미국 동부를 사용합니다.
  4. IP 주소 탭을 선택하거나 다음>다음을 선택합니다.

  5. 서브넷에서 기본 서브넷을 선택합니다.

  6. 서브넷 편집에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    서브넷 목적 기본값을 그대로 둡니다.
    이름 subnet-1을 입력합니다.
    프라이빗 서브넷
    프라이빗 서브넷 사용(기본 아웃바운드 액세스 없음) 확인란을 선택합니다.
    Security
    NAT 게이트웨이 nat-gateway를 선택합니다.
  7. 저장을 선택합니다.

  8. 서브넷 추가를 선택합니다.

  9. 서브넷 추가에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    서브넷 목적 Azure Bastion 선택합니다.
  10. 나머지 설정은 기본값으로 두고 추가를 선택합니다.

  11. 검토 및 생성를 선택한 후 생성를 선택합니다.

Azure Bastion 호스트 만들기

가상 머신에 안전하게 연결할 Azure Bastion 호스트를 만듭니다.

  1. Azure 포털의 맨 위에 있는 검색 상자에 Bastion 입력합니다. 검색 결과에서 Bastions를 선택합니다.

  2. 선택하고생성합니다.

  3. Bastion 만들기기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    Project 세부 정보
    Subscription 구독을 선택합니다.
    리소스 그룹 test-rg 또는 리소스 그룹을 선택합니다.
    인스턴스 세부 정보
    이름 bastion을 입력합니다.
    지역 지역을 선택합니다. 이 예제에서는 미국 동부를 사용합니다.
    계층 개발자를 선택합니다.
    가상 네트워크 vnet-1을 선택합니다.
    서브넷 AzureBastionSubnet을 선택합니다.
  4. 검토 및 생성를 선택한 후 생성를 선택합니다.

Azure Bastion 호스트를 배포하는 데 몇 분 정도 걸릴 수 있습니다. 다음 섹션으로 이동하기 전에 배스천 호스트가 배포되기를 기다립니다.

가상 머신 만들기

이 섹션에서는 NAT 게이트웨이를 테스트하고 아웃바운드 연결의 공용 IP 주소를 확인하는 가상 머신을 만듭니다.

다음 명령은 인증을 위한 SSH(Secure Shell) 키를 만듭니다. Azure Bastion 통해 가상 머신에 로그인하려면 나중에 프라이빗 키가 필요합니다.

명령에는 사용자 이름 및 암호 자격 증명이 필요합니다. 암호를 사용하여 가상 머신에 로그인하지 않습니다.

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

  2. 만들기>Virtual Machine을 선택합니다.

  3. 가상 머신 만들기에서 기본 사항 탭에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    Project 세부 정보
    Subscription 구독을 선택합니다.
    리소스 그룹 test-rg 또는 리소스 그룹을 선택합니다.
    인스턴스 세부 정보
    가상 머신 이름 vm-1을 입력합니다.
    지역 지역을 선택합니다. 이 예제에서는 미국 동부를 사용합니다.
    가용성 옵션 기본값인 인프라 중복 필요 없음을 그대로 둡니다.
    보안 유형 표준을 선택합니다.
    이미지 Ubuntu Server 24.04 LTS - Gen2를 선택합니다.
    Size 크기를 선택합니다.
    인증 유형 SSH 공개 키를 선택합니다.
    사용자 이름 원하는 사용자 이름을 입력합니다. 나중에 가상 머신에 로그인하려면 이 사용자 이름이 필요합니다.
    SSH 공개 키 원본 새 키 쌍 생성을 선택합니다.
    키 쌍 이름 ssh-key를 입력합니다.
    퍼블릭 인바운드 포트 없음을 선택합니다.
  4. 다음: 디스크를 선택한 다음, 다음: 네트워킹을 선택합니다.

  5. 네트워킹 탭에서 다음 정보를 입력하거나 선택합니다.

    Setting 가치
    네트워크 인터페이스
    가상 네트워크 vnet-1을 선택합니다.
    서브넷 subnet-1을 선택합니다.
    공용 IP 없음을 선택합니다.
    NIC 네트워크 보안 그룹 기본을 선택합니다.
    퍼블릭 인바운드 포트 기본값인 없음을 그대로 둡니다.
  6. 검토 및 생성를 선택한 후 생성를 선택합니다.

다음 섹션으로 이동하기 전에 가상 머신 만들기가 완료되기를 기다립니다.

중요합니다

가상 머신에 SSH 프라이빗 키를 다운로드해야 합니다. Azure Bastion 통해 가상 머신에 로그인하려면 프라이빗 키가 필요합니다.

NAT 게이트웨이 테스트

NAT 게이트웨이를 테스트하려면 먼저 NAT 게이트웨이의 공용 IP를 검색합니다. 그런 다음 테스트 가상 머신에 연결하고 NAT 게이트웨이의 공용 IP를 통해 아웃바운드 연결을 확인합니다.

  1. 포털 맨 위에 있는 검색 상자에 NAT Gateway를 입력합니다. 검색 결과에서 NAT 게이트웨이를 선택합니다.

  2. nat-gateway를 선택합니다.

  3. 설정을 확장한 다음 아웃바운드 IP를 선택합니다.

  4. 아웃바운드 IP 주소를 기록해 둡니다. NAT 게이트웨이에 대해 구성된 개별 공용 IP 및 공용 IP 접두사는 여기에 표시됩니다.

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

  6. vm-1을 선택합니다.

  7. 개요 페이지에서 연결을 선택한 다음 Bastion을 통해 연결을 선택합니다.

  8. 인증 목록에서 로컬 파일에서 SSH 프라이빗 키를 선택합니다.

  9. 사용자 이름에서 가상 머신을 만드는 동안 입력한 사용자 이름을 입력합니다.

  10. 로컬 파일에서 이전에 다운로드한 SSH 프라이빗 키 파일을 선택합니다.

  11. 연결을 선택합니다.

  12. Bash 프롬프트에서 다음 명령을 입력합니다.

    curl ifconfig.me
    
  13. 명령에서 반환된 IP 주소가 앞에서 언급한 NAT 게이트웨이의 공용 IP 주소와 일치하는지 확인합니다.

    azureuser@vm-1:~$ curl ifconfig.me
    203.0.113.0.25
    

자원을 정리하세요

만든 리소스 사용을 마치면 리소스 그룹과 해당 리소스를 모두 삭제할 수 있습니다.

  1. Azure 포털에서 리소스 그룹 검색하여 선택합니다.

  2. 리소스 그룹 페이지에서 test-rg 리소스 그룹을 선택합니다.

  3. test-rg 페이지에서 리소스 그룹 삭제를 선택합니다.

  4. 삭제 확인을 위한 리소스 그룹 이름 입력test-rg를 입력한 다음 삭제를 선택합니다.