랩: 가상 네트워크 피어링

시나리오

가상 네트워크 피어링을 통해 가상 네트워크를 서로 연결할 수 있습니다. 이 가상 네트워크는 동일한 리전이나 다른 리전(Global VNet 피어링이라고도 함)에 있을 수 있습니다. 일단 가상 네트워크가 피어링되면, 양쪽 가상 네트워크의 자원은 같은 가상 네트워크에 있는 것과 동일한 지연 시간과 대역폭으로 서로 통신할 수 있습니다. 이 랩은 다음 내용을 포함합니다.

  • 두 가상 네트워크 생성
  • 가상 네트워크 피어링을 통해 가상 네트워크 간 연결
  • 각 가상 네트워크에 가상 머신 배포
  • 가상 머신 간 통신

연습 1: 가상 네트워크 생성 및 피어링 구현

작업 1: 가상 네트워크 생성

  1. Azure 포털에서 + 리소스 만들기를 선택한다.

  2. 가상 네트워크를 탐색하여 클릭한다.

  3. + 추가를 클릭하여 다음 값을 입력하고 만들기를 클릭한다.

    설정
    이름 myVirtualNetwork1
    주소 공간 10.0.0.0/16
    구독 이 랩에서 사용할 구독의 이름
    리소스 그룹 새로 만들기 선택하여 az5000208 입력
    지역 (Asia Pacific) 한국 중부

    IP 주소 탭을 선택하여 다음 값을 입력한다.

    설정
    IPv4 주소 공간 10.0.0.0/16
    서브넷 이름 Subnet1
    서브넷 주소 범위 10.0.0.0/24
  4. 1-3 과정을 다음 설정을 이용하여 반복한다.

    설정
    이름 myVirtualNetwork2
    주소 공간 10.1.0.0/16
    리소스 그룹 az5000208
    서브넷 주소 범위 10.1.0.0/24

작업 2: 가상 네트워크 피어링

  1. Azure 포털에서 이전 작업에서 생성한 myVirtualNetwork1을 탐색하여 클릭한다.

  2. 설정 섹션의 피어링을 선택하고, + 추가를 클릭한다.

  3. 다음 설정을 입력하고 확인을 클릭한다.

    설정
    이름 myVirtualNetwork1-myVirtualNetwork2
    구독 이 랩에서 사용할 구독의 이름
    가상 네트워크 myVirtualNetwork2 선택. (같은 리전이나 다른 리전의 가상 네트워크를 선택할 수 있다)
    myVirtualNetwork2에서 myVirtualNetwork1(으)로 피어링 이름 myVirtualNetwork2-myVirtualNetwork1

    피어링 상태시작됨으로 표시됩니다. myVirtualNetwork2-myVirtualNetwork1 피어링에 대한 피어링 상태가 시작됨에서 연결됨으로 변경됩니다. 두 가상 네트워크의 피어링 상태가 연결될 때까지 가상 네트워크 피어링이 완전히 설정되지 않습니다.

작업 3: 가상 머신 생성

  1. Azure 포털에서 + 리소스 만들기를 선택한다.

  2. Windows Server 2016 Datacenter를 탐색하여 선택한다. 다른 운영체제를 선택할 수 있지만, 이후 작업들은 Windows Server 2016 Datacenter을 사용하는 것으로 간주하여 진행된다.

  3. 기본사항 탭에 다음 정보를 입력한다. 다른 값은 기본으로 두고 만들기를 클릭한다.

    설정
    리소스 그룹 az5000208
    가상 머신 이름 myVM1
    지역 동남아시아
    사용자 이름 localadmin
    암호 Pa55w.rd1234

    Screenshot

  4. 네트워킹 탭에 다음 값을 설정한다.

    설정
    가상 네트워크 myVirtualNetwork1 선택
    서브넷 Subnet1 선택
    공용 인바운드 포트 선택한 포트 허용
    인바운드 포트 선택 RDP
  5. 관리탭을 선택하고 모든 버튼을 끄기로 설정한다.

    Screenshot

  6. 검토 + 만들기를 선택하고, 유효성 검사를 통과하면 만들기를 클릭한다.

  7. 다음 설정을 사용하여 위의 과정을 반복한다. (가상 머신을 배포하는 데 몇 분이 소요됩니다. 가상 머신 배포가 완료된 후 다음 작업을 진행하십시오)

설정
이름 myVM2
가상 네트워크 myVirtualNetwork2

작업 4: 가상 머신 간 통신

  1. Azure 포털에서 myVM1을 탐색하여 선택한다.

  2. myVm1에서 연결을 클릭하여 RDP 파일을 다운로드 하고, 원격 데스크톱에 접속한다.

  3. 다른 옵션 선택을 클릭하고, VM 생성 시 설정한 사용자 이름과 암호를 입력하여 인증한다.

  4. 로그인 과정에서 보안 인증서 경고가 표시될 수 있다. 를 클릭하여 연결을 진행한다.

  5. 이후 단계에서 ping은 myVm1 VM에서 myVm2 VM과 통신하는 데 사용된다. ping은 기본적으로 윈도 방화벽을 통해 거부되는 ICMP(인터넷 제어 메시지 프로토콜)를 사용한다. myVm1 VM의 윈도우즈 방화벽에서 ICMP를 사용하도록 설정하여 PowerShell을 통해 myVm2에서 myVM1을 ping할 수 있도록 한다. 다음 명령을 myVM1의 Powershell에 입력한다.

    New-NetFirewallRule -DisplayName "Allow ICMPv4-In" -Protocol ICMPv4
    

    이 튜토리얼에서는 VM 간 통신을 위해 ping이 사용되었지만, Windows 방화벽을 통해 ICMP를 허용하는 것은 프로덕션 환경에서 권장되지 않습니다.

  6. myVm1 VM의 명령 프롬프트에 다음 명령을 입력하여 myVm2 VM에 연결한다.

    mstsc /v:10.1.0.4
    
  7. myVM1에 대한 ping을 허용했기 때문에 IP 주소를 통해 ping 명령을 사용할 수 있다.

    ping 10.0.0.4
    
  8. myVM1myVM2에 대한 RDP 세션을 종료한다.

참고: 이 랩의 모든 리소스는 다음 랩에서 사용될 예정입니다.