PowerShell kullanarak sanal ağ geçidini silme (klasik)

Bu makale, PowerShell kullanarak klasik (eski) dağıtım modelindeki bir VPN ağ geçidini silmenize yardımcı olur. Sanal ağ geçidi silindikten sonra, artık kullanmadığınız öğeleri kaldırmak için ağ yapılandırma dosyasını değiştirin.

Bu makaledeki adımlar klasik dağıtım modeli için geçerlidir ve geçerli dağıtım modeli Resource Manager için geçerli değildir. Özellikle klasik dağıtım modelinde çalışmak istemiyorsanız, bu makalenin Resource Manager sürümünü kullanmanızı öneririz.

Önemli

Artık klasik dağıtım modeli (hizmet yönetimi) sanal ağları için yeni sanal ağ geçitleri oluşturasınız. Yeni sanal ağ geçitleri yalnızca Resource Manager sanal ağları için oluşturulabilir.

1. Adım: Azure'a Bağlan

1. En son PowerShell cmdlet'lerini yükleyin.

Klasik dağıtım modeliyle çalışırken Azure Cloud Shell'i kullanamazsınız. Bunun yerine, Azure Hizmet Yönetimi (SM) PowerShell cmdlet'lerinin en son sürümünü bilgisayarınıza yerel olarak yüklemeniz gerekir. Bu cmdlet'ler AzureRM veya Az cmdlet'lerinden farklıdır. SM cmdlet'lerini yüklemek için bkz . Hizmet Yönetimi cmdlet'lerini yükleme. Genel olarak Azure PowerShell hakkında daha fazla bilgi için Azure PowerShell belgelerine bakın.

2. Azure hesabınıza Bağlan.

PowerShell konsolunuzu yükseltilmiş haklarla açın ve hesabınıza bağlanın. Bağlanmanıza yardımcı olması için aşağıdaki örneği kullanın:

  1. PowerShell konsolunuzu yükseltilmiş haklarla açın.

  2. Hesabınıza bağlanın. Bağlanmanıza yardımcı olması için aşağıdaki örneği kullanın:

    Add-AzureAccount
    

2. Adım: Ağ yapılandırma dosyasını dışarı aktarma ve görüntüleme

Bilgisayarınızda bir dizin oluşturun ve sonra ağ yapılandırma dosyasını dizine aktarın. Bu dosyayı hem geçerli yapılandırma bilgilerini görüntülemek hem de ağ yapılandırmasını değiştirmek için kullanırsınız.

Bu örnekte, ağ yapılandırma dosyası C:\AzureNet dizinine aktarılır.

Get-AzureVNetConfig -ExportToFile C:\AzureNet\NetworkConfig.xml

Dosyayı bir metin düzenleyicisiyle açın ve klasik sanal ağınızın adını görüntüleyin. Azure portalında bir sanal ağ oluşturduğunuzda, Azure'ın kullandığı tam ad portalda görünmez. Örneğin, Azure portalında 'ClassicVNet1' olarak adlandırılan bir sanal ağın ağ yapılandırma dosyasında daha uzun bir adı olabilir. Ad şöyle görünebilir: 'Group ClassicRG1 ClassicVNet1'. Sanal ağ adları 'VirtualNetworkSite name =' olarak listelenir. PowerShell cmdlet'lerinizi çalıştırırken ağ yapılandırma dosyasındaki adları kullanın.

3. Adım: Sanal ağ geçidini silme

Bir sanal ağ geçidini sildiğinizde, ağ geçidi üzerinden sanal ağa yönelik tüm bağlantıların bağlantısı kesilir. VNet'e bağlı P2S istemcileriniz varsa, bu istemcilerin bağlantısı uyarı olmadan kesilir.

Bu örnek sanal ağ geçidini siler. Ağ yapılandırma dosyasından sanal ağın tam adını kullandığınızdan emin olun.

Remove-AzureVNetGateway -VNetName "Group ClassicRG1 ClassicVNet1"

Başarılı olursa, dönüş şunu gösterir:

Status : Successful

4. Adım: Ağ yapılandırma dosyasını değiştirme

Bir sanal ağ geçidini sildiğinizde, cmdlet ağ yapılandırma dosyasını değiştirmez. Artık kullanılmayan öğeleri kaldırmak için dosyayı değiştirmeniz gerekir. Aşağıdaki bölümler, indirdiğiniz ağ yapılandırma dosyasını değiştirmenize yardımcı olur.

Yerel Ağ Sitesi Başvuruları

Site başvuru bilgilerini kaldırmak için Bağlan ionsToLocalNetwork/LocalNetworkSiteRef'te yapılandırma değişiklikleri yapın. Yerel site başvurularının kaldırılması, Azure'ın bir tüneli silmesini tetikler. Oluşturduğunuz yapılandırmaya bağlı olarak, listede LocalNetworkSiteRef olmayabilir.

<Gateway>
   <ConnectionsToLocalNetwork>
     <LocalNetworkSiteRef name="D1BFC9CB_Site2">
       <Connection type="IPsec" />
     </LocalNetworkSiteRef>
   </ConnectionsToLocalNetwork>
 </Gateway>

Örnek:

<Gateway>
   <ConnectionsToLocalNetwork>
   </ConnectionsToLocalNetwork>
 </Gateway>

Yerel Ağ Siteleri

Artık kullanmadığınız tüm yerel siteleri kaldırın. Oluşturduğunuz yapılandırmaya bağlı olarak, listede localNetworkSite yok olabilir.

<LocalNetworkSites>
  <LocalNetworkSite name="Site1">
    <AddressSpace>
      <AddressPrefix>192.168.0.0/16</AddressPrefix>
    </AddressSpace>
    <VPNGatewayAddress>5.4.3.2</VPNGatewayAddress>
  </LocalNetworkSite>
  <LocalNetworkSite name="Site3">
    <AddressSpace>
      <AddressPrefix>192.168.0.0/16</AddressPrefix>
    </AddressSpace>
    <VPNGatewayAddress>57.179.18.164</VPNGatewayAddress>
  </LocalNetworkSite>
 </LocalNetworkSites>

Bu örnekte yalnızca Site3'i kaldırdık.

<LocalNetworkSites>
  <LocalNetworkSite name="Site1">
    <AddressSpace>
      <AddressPrefix>192.168.0.0/16</AddressPrefix>
    </AddressSpace>
    <VPNGatewayAddress>5.4.3.2</VPNGatewayAddress>
  </LocalNetworkSite>
 </LocalNetworkSites>

İstemci Adres Havuzu

Sanal ağınıza bir P2S bağlantınız varsa VPNClientAddressPool'unuz olur. Sildiğiniz sanal ağ geçidine karşılık gelen istemci adres havuzlarını kaldırın.

<Gateway>
    <VPNClientAddressPool>
      <AddressPrefix>10.1.0.0/24</AddressPrefix>
    </VPNClientAddressPool>
  <ConnectionsToLocalNetwork />
 </Gateway>

Örnek:

<Gateway>
  <ConnectionsToLocalNetwork />
 </Gateway>

GatewaySubnet

VNet'e karşılık gelen GatewaySubnet'i silin.

<Subnets>
   <Subnet name="FrontEnd">
     <AddressPrefix>10.11.0.0/24</AddressPrefix>
   </Subnet>
   <Subnet name="GatewaySubnet">
     <AddressPrefix>10.11.1.0/29</AddressPrefix>
   </Subnet>
 </Subnets>

Örnek:

<Subnets>
   <Subnet name="FrontEnd">
     <AddressPrefix>10.11.0.0/24</AddressPrefix>
   </Subnet>
 </Subnets>

5. Adım: Ağ yapılandırma dosyasını karşıya yükleme

Değişikliklerinizi kaydedin ve ağ yapılandırma dosyasını Azure'a yükleyin. Ortamınız için gereken dosya yolunu değiştirdiğinizden emin olun.

Set-AzureVNetConfig -ConfigurationPath C:\AzureNet\NetworkConfig.xml

Başarılı olursa, dönüş şu örneğe benzer bir şey gösterir:

OperationDescription        OperationId                      OperationStatus                                                
--------------------        -----------                      ---------------                                           
Set-AzureVNetConfig         e0ee6e66-9167-cfa7-a746-7casb9   Succeeded