중요합니다
클래식 Virtual Network는 이제 신규 고객을 위해 사용되지 않으며 모든 고객에 대해 2024년 8월 31일에 사용 중지됩니다. 새 배포는 Azure Resource Manager 기반 Virtual Network새 Azure Resource Manager 기반 배포 모델을 사용해야 합니다.
- Azure Portal
- PowerShell
- Azure CLI
- Azure 포털(클래식)
- PowerShell (클래식)
- Azure CLI(클래식)
Azure VNet(Virtual Network)은 클라우드에서 고유한 네트워크의 표시입니다. Azure 네트워크 설정을 제어하고 DHCP 주소 블록, DNS 설정, 보안 정책 및 라우팅을 정의할 수 있습니다. 또한 온-프레미스 데이터 센터에 물리적 및 가상 머신을 배포할 수 있는 것과 같은 방식으로 VNet을 서브넷으로 분할하고 Azure IaaS VM(가상 머신) 및 PaaS 역할 인스턴스를 배포할 수도 있습니다. 기본적으로 네트워크를 Azure로 확장하여 고유한 IP 주소 블록을 가져올 수 있습니다. VNet에 익숙하지 않은 경우 가상 네트워크 개요 읽어보십시오.
중요합니다
Azure 리소스를 사용하려면 Azure에 현재 Azure Resource Manager와 클래식이라는 두 가지 배포 모델이 있음을 이해하는 것이 중요합니다. Azure 리소스로 작업하기 전에 배포 모델 및 도구를 이해해야 합니다. 이 문서의 맨 위에 있는 탭을 클릭하여 다양한 도구에 대한 설명서를 볼 수 있습니다.
이 문서에서는 클래식 배포 모델을 사용하여 VNet을 만드는 방법에 대해 설명합니다. Resource Manager 배포 모델에서 가상 네트워크를 만들 수도 있습니다.
시나리오
VNet 및 서브넷을 만드는 방법을 설명하기 위해 이 문서에서는 다음 시나리오를 사용합니다.
이 시나리오에서는 TestVNet이라는 VNet을 예약된 CIDR 블록인 192.168.0.0/16과 함께 만듭니다. VNet에는 다음 서브넷이 포함됩니다.
- FrontEnd는 192.168.1.0/24을 CIDR 블록으로 사용합니다.
- "백엔드, 192.168.2.0/24를 CIDR 블록으로 사용하여."
PowerShell에서 네트워크 구성 파일을 사용하여 가상 네트워크를 만드는 방법
Azure는 xml 파일을 사용하여 구독에 사용할 수 있는 모든 가상 네트워크를 정의합니다. 이 파일을 다운로드하고, 편집하여 기존 가상 네트워크를 수정하거나 삭제하고, 새 가상 네트워크를 만들 수 있습니다. 이 자습서에서는 네트워크 구성(또는 netcfg) 파일이라고 하는 이 파일을 다운로드하고 편집하여 새 가상 네트워크를 만드는 방법을 알아봅니다. 네트워크 구성 파일에 대한 자세한 내용은 Azure 가상 네트워크 구성 스키마를 참조하세요.
PowerShell을 사용하여 netcfg 파일을 사용하여 가상 네트워크를 만들려면 다음 단계를 완료합니다.
Azure PowerShell을 사용한 적이 없는 경우 Azure PowerShell 설치 및 구성 방법 문서의 단계를 완료한 다음, Azure에 로그인하고 구독을 선택합니다.
Azure PowerShell 콘솔에서 Get-AzureVnetConfig cmdlet을 사용하여 다음 명령을 실행하여 컴퓨터의 디렉터리에 네트워크 구성 파일을 다운로드합니다.
Get-AzureVNetConfig -ExportToFile c:\azure\NetworkConfig.xml예상 출력:
XMLConfiguration ---------------- <?xml version="1.0" encoding="utf-8"?>...XML 또는 텍스트 편집기 애플리케이션을 사용하여 2단계에서 저장한 파일을 열고 VirtualNetworkSites 요소를 찾<습니다>. 이미 만든 네트워크가 있는 경우 각 네트워크는 자체 <VirtualNetworkSite> 요소로 표시됩니다.
이 시나리오에 설명된 가상 네트워크를 만들려면 VirtualNetworkSites 요소 바로 아래에< 다음 XML을 추가합니다>.
<?xml version="1.0" encoding="utf-8"?> <NetworkConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration"> <VirtualNetworkConfiguration> <VirtualNetworkSites> <VirtualNetworkSite name="TestVNet" Location="East US"> <AddressSpace> <AddressPrefix>192.168.0.0/16</AddressPrefix> </AddressSpace> <Subnets> <Subnet name="FrontEnd"> <AddressPrefix>192.168.1.0/24</AddressPrefix> </Subnet> <Subnet name="BackEnd"> <AddressPrefix>192.168.2.0/24</AddressPrefix> </Subnet> </Subnets> </VirtualNetworkSite> </VirtualNetworkSites> </VirtualNetworkConfiguration> </NetworkConfiguration>네트워크 구성 파일을 저장합니다.
Azure PowerShell 콘솔에서 Set-AzureVnetConfig cmdlet을 사용하여 다음 명령을 실행하여 네트워크 구성 파일을 업로드합니다.
Set-AzureVNetConfig -ConfigurationPath c:\azure\NetworkConfig.xml반환된 출력:
OperationDescription OperationId OperationStatus -------------------- ----------- --------------- Set-AzureVNetConfig <Id> Succeeded반환된 출력에서 OperationStatus 가 성공 하지 못한 경우 xml 파일에서 오류를 확인하고 6단계를 다시 완료합니다.
Azure PowerShell 콘솔에서 Get-AzureVnetSite cmdlet을 사용하여 다음 명령을 실행하여 새 네트워크가 추가되었는지 확인합니다.
Get-AzureVNetSite -VNetName TestVNet반환된(약식) 출력에는 다음 텍스트가 포함됩니다.
AddressSpacePrefixes : {192.168.0.0/16} Location : Central US Name : TestVNet State : Created Subnets : {FrontEnd, BackEnd} OperationDescription : Get-AzureVNetSite OperationStatus : Succeeded