Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ö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:
İş yüküne (örneğin, bir sanal makine) bağlanın.
Aşağıdaki komutu çalıştırın:
ping 8.8.8.8Sonucu 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 lossPing 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:
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.
NAT ağ geçidi genel IP adresinizin kullanıldığını doğrulayın.
TCP bağlantı testlerini ve UDP'ye özgü uygulama katmanı testlerini gerçekleştirin.
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.
Sanal ağ akış günlükleri hakkında daha fazla bilgi edinmek için bkz . Sanal ağ akışı günlüklerine genel bakış.
Sanal ağ akış günlüklerini etkinleştirme kılavuzları için bkz. Sanal ağ akış günlüklerini yönetme.
Giden trafiği sorgulamak ve filtrelemek için Log Analytics çalışma alanlarında günlük verilerine erişin. Log Analytics kullanma hakkında daha fazla bilgi edinmek için bkz. Log Analytics öğreticisi.
Sanal ağ akış günlüğü şeması hakkında daha fazla bilgi için bkz. Trafik analizi şeması ve veri toplama.
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:
Başarısız durumdaki kaynağı tanımlayın. Azure Kaynak Gezgini gidin ve kaynağı bu durumda tanımlayın.
Sağ üst köşedeki anahtarı Okuma/Yazma olarak değiştirin.
Başarısız durumdaki kaynak için Düzenle'yi seçin.
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:
- StandardV2 NAT ağ geçidini alt ağdan veya sanal ağdan kaldırın.
- Alt ağda bir sanal makine oluşturun.
- 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.
Temel yük dengeleyiciyi standarda yükseltmek için bkz Temel genel yük dengeleyiciden standart genel yük dengeleyiciye yükseltme.
Temel genel IP'yi standart genel IP'ye yükseltmek için bkz temel genel IP'den standart genel IP'ye yükseltme.
Ekli sanal makine içeren temel bir genel IP'yi standarda yükseltmek için bkz . Vm'ye eklenmiş genel IP adreslerini Temel'den Standart'a yükseltme.
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
Get-AzNetworkInterface PowerShell komutunu kullanarak ağ arabirimlerinizin sağlama durumunu belirleyin ve "provisioningState" değerini "Başarılı" olarak ayarlayın.
Ağ arabiriminde GET/SET PowerShell komutları gerçekleştirin. PowerShell komutları sağlama durumunu güncelleştirir.
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
Azure Kaynak Gezgini (Microsoft Edge tarayıcının kullanılması önerilir) bölümüne gidin
Abonelikleri genişletin (görünmesi birkaç saniye sürebilir).
Başarısız durumdaki sanal makine ağ arabirimini içeren aboneliğinizi genişletin.
Kaynak Grupları’nı genişletin.
Başarısız durumdaki sanal makine ağ arabirimini içeren doğru kaynak grubunu genişletin.
Sağlayıcıları genişletin.
Microsoft.Network'u genişletin.
Ağ Arabirimleri’ni genişletin.
Başarısız sağlama durumundaki ağ arabirimini seçin.
Üst kısımdaki Okuma/Yazma düğmesini seçin.
Yeşil GET düğmesini seçin.
Yeşil EDIT düğmesini seçin.
Yeşil PUT düğmesini seçin.
Üst kısımdaki Salt Okunur düğmesini seçin.
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.
- Azure DDoS Koruması özellikleri
- Azure DDoS Koruması en iyi yöntemleri
- Azure DDoS korumasının azalttığı saldırı türleri
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:
NAT Ağ Geçidi ile çıkış bağlantısı sorunlarını giderme.
NAT Gateway ve diğer Azure hizmetleriyle giden bağlantı sorunlarını giderme.
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:
NAT ağ geçidini yönetme.
NAT ağ geçidi kaynakları için ölçümler ve uyarılar.