Azure NAT Gateway sorunlarını giderme

Özet

Bu makalede NAT ağ geçidinizi doğru yapılandırma ve yapılandırma ve dağıtımla ilgili yaygın sorunları giderme hakkında yönergeler sağlanır.

NAT ağ geçidi yapılandırmasının temelleri

NAT ağ geçidi üzerinden giden trafiği etkinleştirmek için bu ayarları denetleyin.

Standart NAT ağ geçidi

  • NAT ağ geçidine en az bir genel IP adresi veya bir genel IP ön eki eklenir. Giden bağlantı sağlayabilmesi için NAT ağ geçidiyle en az bir genel IP adresi ilişkilendirilmelidir.

  • NAT ağ geçidine en az bir alt ağ eklenir. Giden giden bir NAT ağ geçidine birden çok alt ağ ekleyebilirsiniz, ancak bu alt ağların aynı sanal ağ içinde mevcut olması gerekir. NAT ağ geçidi tek bir sanal ağın ötesine yayılamaz.

  • Hiçbir Ağ Güvenlik Grubu (NSG) kuralı veya Kullanıcı Tanımlı Yollar (UDR), NAT ağ geçidinin trafiği İnternet'e yönlendirmesini engellemiyor.

StandardV2 NAT ağ geçidi

  • NAT ağ geçidine en az bir genel IP adresi veya bir genel IP ön eki eklenir. Giden bağlantı sağlayabilmesi için NAT ağ geçidiyle en az bir genel IP adresi ilişkilendirilmelidir.

  • StandardV2 NAT ağ geçidine en az bir alt ağ eklenmiştir. Giden giden bir NAT ağ geçidine birden çok alt ağ ekleyebilirsiniz, ancak bu alt ağların aynı sanal ağ içinde mevcut olması gerekir. NAT ağ geçidi tek bir sanal ağın ötesine yayılamaz.

  • Hiçbir Ağ Güvenlik Grubu (NSG) kuralı veya Kullanıcı Tanımlı Yollar (UDR), NAT ağ geçidinin trafiği İnternet'e yönlendirmesini engellemiyor.

StandardV2 NAT ağ geçidi kullanılabilirliği

StandardV2 NAT Gateway aşağıdaki Azure bölgelerde kullanılamaz:

  • Canada East
  • Güney İsveç
  • Batı Hindistan

NAT ağ geçidi bağlantısını doğrulama

NAT ağ geçidi , Kullanıcı Veri Birimi Protokolü (UDP), İletim Denetimi Protokolü (TCP) ve İnternet Denetim İletisi Protokolü (ICMP) Yankı İsteği ve Yankı Yanıtı'yı destekler.

Uyarı

Azure StandardV2 NAT Gateway, IPv4 ve IPv6 senaryoları için giden ICMP Yankı İsteği ve Yankı Yanıtı trafiğini (ping) destekler. Diğer ICMP ileti türleri desteklenmez.

ICMP kullanarak giden bağlantıyı doğrulama (ping)

Temel giden bağlantıyı doğrulamak için, StandardV2 NAT ağ geçidiyle ilişkilendirilmiş bir alt ağa dağıtılan bir iş yükünden ICMP ping'i çalıştırın:

  1. İş yüküne (örneğin, bir sanal makine) bağlanın.

  2. Aşağıdaki komutu çalıştırın: ping 8.8.8.8

  3. Sonucu gözden geçirin:

  • Ping başarılı olursa: NAT ağ geçidi üzerinden giden bağlantı beklendiği gibi çalışıyor.

    azureuser@vm-1:~$ ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=7.87 ms
    64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=5.67 ms
    64 bytes from 8.8.8.8: icmp_seq=3 ttl=115 time=5.64 ms
    
    --- 8.8.8.8 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss
    
  • Ping zaman aşımına uğradıysa:

    • Alt ağ nat ağ geçidi ile ilişkili değil
    • Giden ICMP NSG tarafından engellendi
    • Yönlendirme sorunları
    • Yukarı akış güvenlik duvarı kısıtlamaları

Azure StandardV2 NAT Gateway'deki ICMP desteği hakkında daha fazla bilgi için bkz. Azure StandardV2 NAT Gateway için ICMP Desteği.

NAT ağ geçidinin uçtan uca bağlantısını doğrulamak için şu adımları izleyin:

  1. NAT ağ geçidiyle ilişkilendirilmiş bir alt ağda konuşlandırılmış bir iş yükünden ICMP Yankı İsteği ve Yankı Yanıtı'nı (ping) kullanarak StandardV2 NAT Ağ Geçidi için giden bağlantıyı doğrulayın.

  2. NAT ağ geçidi genel IP adresinizin kullanıldığını doğrulayın.

  3. TCP bağlantı testlerini ve UDP'ye özgü uygulama katmanı testlerini gerçekleştirin.

  4. NAT ağ geçidinden giden trafik akışlarını analiz etmek için NSG akış günlüklerini gözden geçirin.

NAT ağ geçidi bağlantısını doğrulamak için kullanılacak araçlar için aşağıdaki tabloya bakın.

İşletim Sistemi ICMP doğrulaması Genel TCP bağlantı testi TCP uygulama katmanı testi Kullanıcı Datagram Protokolü (UDP)
Linux ping nc (genel bağlantı testi) curl (TCP uygulama katmanı testi) uygulamaya özgü
Windows ping PsPing PowerShell Invoke-WebRequest uygulamaya özgü

NAT ağ geçidi ile giden bağlantıyı analiz etme

Standart NAT ağ geçidinden giden trafiği analiz etmek için sanal ağ (VNet) akış günlüklerini kullanın. Sanal ağ akış günlükleri, sanal makineleriniz için bağlantı bilgileri sağlar. Bağlantı bilgileri kaynak IP'yi ve bağlantı noktasını, hedef IP'yi ve bağlantı noktasını ve bağlantının durumunu içerir. Trafik akışı yönü ve gönderilen paket ve bayt sayısı cinsinden trafiğin boyutu da günlüğe kaydedilir. Sanal ağ akış günlüğünde belirtilen kaynak IP ve bağlantı noktası NAT ağ geçidine değil sanal makineye yöneliktir.

StandardV2 NAT Gateway, Azure İzleyici aracılığıyla NAT ağ geçidi akış günlüklerini destekler. NAT ağ geçidi akış günlükleri, NAT Ağ Geçidi üzerinden akan trafiğe görünürlük sağlar. Daha fazla bilgi için bkz. Akış günlükleriyle NAT Ağ Geçidi trafiğini analiz etme.

NAT ağ geçidi başarısız durumda

NAT ağ geçidi kaynağınız başarısız durumdaysa giden bağlantı hatasıyla karşılaşabilirsiniz. NAT ağ geçidinizi başarısız durumdan çıkarmak için şu yönergeleri izleyin:

  1. Başarısız durumdaki kaynağı tanımlayın. Azure Kaynak Gezgini gidin ve kaynağı bu durumda tanımlayın.

  2. Sağ üst köşedeki anahtarı Okuma/Yazma olarak değiştirin.

  3. Başarısız durumdaki kaynak için Düzenle'yi seçin.

  4. Sağlama durumunun Başarılı olarak güncelleştirildiğinden emin olmak için PUT ve ardından GET'i seçin.

StandardV2 NAT ağ geçidi ile başarısız durumdaki sanal ağ veya NAT ağ geçidi

StandardV2 NAT Ağ Geçidini Nisan 2025'e kadar oluşturulmuş ve hiçbir sanal makine içermeyen boş bir alt ağ ile ilişkilendirmek, sanal ağın veya NAT ağ geçidinin başarısız duruma geçmesine neden olabilir. Sorunu çözmek için şu adımları izleyin:

  1. StandardV2 NAT ağ geçidini alt ağdan veya sanal ağdan kaldırın.
  2. Alt ağda bir sanal makine oluşturun.
  3. StandardV2 NAT ağ geçidini alt ağa veya sanal ağa yeniden ekleyin.

NAT ağ geçidi ekleme veya kaldırma

NAT ağ geçidi silinemiyor

Kaynağın kaldırılabilmesi veya silinebilmesi için nat ağ geçidinin bir sanal ağ içindeki tüm alt ağlardan ayrılması gerekir. Adım adım yönergeler için Bkz Mevcut alt ağdan NAT ağ geçidini kaldırma ve kaynağı silme.

Alt ağ ekleme veya kaldırma

NAT ağ geçidi, başka bir NAT ağ geçidine zaten eklenmiş alt ağa eklenemez

Bir sanal ağ içindeki alt ağ, internete giden bağlantı için birden fazla NAT ağ geçidine sahip olamaz. Tek bir NAT ağ geçidi kaynağı, aynı sanal ağ içindeki birden çok alt ağ ile ilişkilendirilebilir. NAT ağ geçidi tek bir sanal ağın ötesine yayılamaz.

Temel kaynaklar NAT ağ geçidiyle aynı alt ağda bulunamaz

NAT ağ geçidi, Basic Load Balancer veya Basic Public IP gibi temel kaynaklarla uyumlu değildir. Temel kaynaklar NAT Ağ Geçidi ile ilişkilendirilmemiş bir alt ağa yerleştirilmelidir. Temel Load Balancer ve Temel Genel IP, NAT ağ geçidiyle çalışmak için standarda yükseltilebilir.

NAT ağ geçidi bir ağ geçidi alt ağına bağlanamaz.

NAT ağ geçidi bir ağ geçidi alt ağına dağıtılamaz. Ağ geçidi alt ağı, bir VPN ağ geçidi tarafından Azure sanal ağı ile yerleşik konum arasında şifrelenmiş trafik göndermek için kullanılır. Ağ geçidi alt ağlarının VPN ağ geçidi tarafından nasıl kullanıldığı hakkında daha fazla bilgi edinmek için bkz . VPN ağ geçidine genel bakış . NAT ağ geçidi kullanmak için, bunu aynı sanal ağ içindeki diğer alt ağlara ekleyin.

Başarısız durumdaki bir sanal makine ağ arabirimi içeren bir alt ağa NAT ağ geçidi eklenemez

Nat ağ geçidini, başarısız durumdaki bir sanal makine ağ arabirimi (ağ arabirimi) içeren bir alt ağ ile ilişkilendirirken, bu eylemin gerçekleştirilelamadığını belirten bir hata iletisi alırsınız. Alt ağa NAT ağ geçidi ekleyebilmek için önce sanal makine ağ arabirimi başarısız durumunu çözmeniz gerekir.

Sanal makine ağ arabiriminizi başarısız durumdan çıkarmak için aşağıdaki iki yöntemden birini kullanabilirsiniz.

Sanal makine ağ arabiriminizi başarısız durumdan çıkarmak için PowerShell'i kullanma

  1. Get-AzNetworkInterface PowerShell komutunu kullanarak ağ arabirimlerinizin sağlama durumunu belirleyin ve "provisioningState" değerini "Başarılı" olarak ayarlayın.

  2. Ağ arabiriminde GET/SET PowerShell komutları gerçekleştirin. PowerShell komutları sağlama durumunu güncelleştirir.

  3. Ağ arabirimlerinizin sağlama durumunu yeniden denetleyerek bu işlemin sonuçlarını denetleyin (1. adımdaki komutları izleyin).

Sanal makine ağ arabiriminizi başarısız durumdan çıkarmak için Azure Kaynak Gezgini'ni kullanın

  1. Azure Kaynak Gezgini (Microsoft Edge tarayıcının kullanılması önerilir) bölümüne gidin

  2. Abonelikleri genişletin (görünmesi birkaç saniye sürebilir).

  3. Başarısız durumdaki sanal makine ağ arabirimini içeren aboneliğinizi genişletin.

  4. Kaynak Grupları’nı genişletin.

  5. Başarısız durumdaki sanal makine ağ arabirimini içeren doğru kaynak grubunu genişletin.

  6. Sağlayıcıları genişletin.

  7. Microsoft.Network'u genişletin.

  8. Ağ Arabirimleri’ni genişletin.

  9. Başarısız sağlama durumundaki ağ arabirimini seçin.

  10. Üst kısımdaki Okuma/Yazma düğmesini seçin.

  11. Yeşil GET düğmesini seçin.

  12. Yeşil EDIT düğmesini seçin.

  13. Yeşil PUT düğmesini seçin.

  14. Üst kısımdaki Salt Okunur düğmesini seçin.

  15. Sanal makine ağ arabirimi artık başarılı bir sağlama durumunda olmalıdır. Tarayıcınızı kapatabilirsiniz.

Genel IP adresleri ekleme veya kaldırma

Standart NAT ağ geçidinde 16 genel IP adresini aşamaz

Standart SKU NAT ağ geçidi 16'dan fazla IPv4 genel IP adresiyle ilişkilendirilemiyor. Toplam 16 IP adresine kadar NAT ağ geçidi ile genel IP adreslerinin ve ön eklerin herhangi bir birleşimini kullanabilirsiniz. Genel IP eklemek veya kaldırmak için bkz . Genel IP adresi ekleme veya kaldırma.

NAT ağ geçidi ile aşağıdaki IP ön eki boyutları kullanılabilir:

  • /28 (16 adresler)

  • /29 (8 adres)

  • /30 (4 adresler)

  • /31 (2 adresler)

IPv6 birlikte var olma

Standart SKU NAT ağ geçidi IPv4 UDP ve TCP protokollerini destekler. Standart SKU NAT ağ geçidi bir IPv6 Genel IP adresi veya IPv6 Genel IP Ön Eki ile ilişkilendirilemiyor.

Standart SKU genel IP adresleri StandardV2 SKU NAT Ağ Geçidi'ne eklenemez

Standart SKU genel IP adresleri, StandardV2 SKU NAT Ağ Geçidi ile desteklenmemektedir. StandardV2 NAT Ağ Geçidi'ne yalnızca StandardV2 SKU genel IP'leri eklenebilir.

Standard SKU NAT Ağ Geçidi'ne StandardV2 SKU genel IP'leri eklenemez

StandardV2 SKU genel IP'leri Standart SKU NAT Ağ Geçidi veya diğer Azure kaynaklarda desteklenmez. Standart NAT Ağ Geçidi'ne yalnızca Standart SKU genel IP'leri eklenebilir.

NAT ağ geçidi ile temel genel IP'ler kullanılamaz

NAT ağ geçidi, temel genel IP adresleri de dahil olmak üzere temel kaynaklarla kullanılamaz. Aşağıdaki yönergeleri kullanarak NAT ağ geçidinizle kullanmak için temel genel IP adresinizi yükseltebilirsiniz: Genel IP adresini yükseltme.

StandardV2 NAT Ağ Geçidi ile özel IP ön ekleri (BYOIP) kullanılamaz

Özel IP ön ekleri (BYOIP genel IP'leri) StandardV2 NAT Ağ Geçidi ile desteklenmez. Yalnızca StandardV2 SKU Azure genel IP'ler desteklenir.

Özel IP'ler Standart NAT Ağ Geçidi ile desteklenir.

GENEL IP'ler, NAT ağ geçidiyle birlikte İnternet yönlendirme tercihi ile birlikte kullanılamaz

NAT ağ geçidi genel IP adresiyle yapılandırıldığında, trafik Microsoft ağı üzerinden yönlendirilir. NAT ağ geçidi, yönlendirme tercihi İnternet olan genel IP'lerle ilişkilendirilemiyor. NAT ağ geçidi yalnızca genel IP adresleriyle yönlendirme tercihi Microsoft Genel Ağ ilişkilendirilebilir. İnternet yönlendirme tercihiyle genel IP'leri destekleyen tüm Azure hizmetlerinin listesi için bkz. supported services.

Genel IP adreslerinin ve Standart NAT ağ geçidinin bölgelerinin eşleşmesi yapılamıyor

Standart NAT ağ geçidi belirli bir bölgeye (zonal kaynak) veya "bölge yok" olarak belirlenebilir. NAT ağ geçidi "bölge yok" alanına yerleştirildiğinde, Azure NAT ağ geçidini sizin için bir bölgeye yerleştirir, ancak NAT ağ geçidinin bulunduğu bölgede görünürlüğünüz yoktur.

Standart NAT ağ geçidi, kendi kullanılabilirlik alanı yapılandırmasına bağlı olarak belirli bir bölgeye, hiçbir bölgeye, tüm bölgelere (alanlar arası yedekli) atanmış Standart genel IP adresleriyle kullanılabilir.

NAT ağ geçidi kullanılabilirlik alanı belirlemesi Kullanılabilecek genel IP adresi /ön ek ataması
Bölge yok Alanlar arası yedekli, Bölge yok veya Bölgesel (genel IP bölgesi ataması, bölge olmadan çalışan bir NAT ağ geçidi ile çalışmak için bir bölgedeki herhangi bir bölge olabilir)
Belirli bir bölgeye atanmış Alanlar arası yedekli veya Bölgesel Genel IP'ler kullanılabilir

Uyarı

NAT ağ geçidinizin bulunduğu bölgeyi bilmeniz gerekiyorsa, bunu belirli bir kullanılabilirlik alanına belirlediğinizden emin olun. İsterseniz alanlar arası yedekli StandardV2 NAT ağ geçidi de kullanabilirsiniz.

NAT ağ geçidi ile DDoS korumalı genel IP'ler kullanılamaz

NAT ağ geçidi, DDoS koruması etkinleştirilmiş genel IP adreslerini desteklemez. DDoS korumalı IP'ler gelen trafik için daha kritiktir, çünkü DDoS saldırılarının çoğu büyük hacimli gelen trafikle hedefin kaynaklarını bunaltacak şekilde tasarlanmıştır. DDoS koruması hakkında daha fazla bilgi edinmek için aşağıdaki makaleleri gözden geçirin.

Varsayılan giden erişim

NAT ağ geçidi mevcut olmasına rağmen sanal makine NIC'lerinin varsayılan giden IP'leri hala var

Bir sanal makineye veya sanal makine ölçek kümesi örneğine varsayılan giden IP'nin ayrılıp ayrılmayacağını izleyen NIC düzeyinde bir parametre (defaultOutboundConnectivityEnabled) vardır.

Bazı durumlarda, NAT Gateway veya trafiği bir NVA/güvenlik duvarına yönlendiren bir UDR (Kullanıcı Tanımlı Yönlendirme) gibi açık bir giden yöntem yapılandırıldığında bile, özel olmayan bir alt ağ altyapısındaki sanal makinelere varsayılan bir giden IP atanır. Bu açık yöntemler kaldırılmadığı sürece çıkış için varsayılan giden IP'ler kullanılmaz. Alt ağı özel hale getirerek varsayılan giden IP'leri kaldırın ve sanal makinelerde bir durdurma ve serbest bırakma işlemi gerçekleştirin.

Diğer sorun giderme yönergeleri

Karşılaştığınız sorun bu makale kapsamında değilse diğer NAT ağ geçidi sorun giderme makalelerine bakın:

Sonraki Adımlar

BU makale tarafından listelenmeyen veya çözümlenmeyen NAT ağ geçidiyle ilgili sorunlarla karşılaşıyorsanız, bu sayfanın alt kısmındaki GitHub aracılığıyla geri bildirim gönderin. Müşterilerimizin deneyimini geliştirmek için geri bildirimlerinizi en kısa sürede ele alıyoruz.

NAT ağ geçidi hakkında daha fazla bilgi edinmek için bkz: