Windows sunucularımız IPv6 AAAA
kayıtlarını Windows DNS sunucularımıza kaydediyor. Ancak, ağımızda IPv6 yönlendirmesi etkin değil, bu nedenle sık sık durma davranışlarına neden oluyor.
Microsoft RDP en kötü suçlu. AAAA
DNS'de kaydı olan bir sunucuya bağlanırken , uzak masaüstü istemcisi önce IPv6'yı dener ve bağlantı zaman aşımına uğrayana kadar IPv4'e geri dönmez. İleri düzey kullanıcılar, doğrudan IP adresine bağlanarak bu sorunu çözebilir. IPv4 adresini çözmek ping -4 hostname.foo
her zaman anında çalışır.
Bu gecikmeyi önlemek için ne yapabilirim?
- İstemcide IPv6 devre dışı bırakılsın mı?
- Hayır, Microsoft IPv6'nın Windows işletim sisteminin zorunlu bir parçası olduğunu söylüyor .
- Bunun her yerde tutarlı bir şekilde ayarlandığından emin olmak için çok fazla müşteri var.
- Sonunda IPv6 uyguladığımızda daha fazla soruna neden olacak.
- Sunucuda IPv6 devre dışı bırakılsın mı?
- Hayır, Microsoft IPv6'nın Windows işletim sisteminin zorunlu bir parçası olduğunu söylüyor .
- Tüm IPv6 yığınını devre dışı bırakmak için uygunsuz bir kayıt defteri kesmek gerekir.
- Bunun tüm sunucularda doğru ayarlandığından emin olunması elverişsizdir.
- Sonunda IPv6 uyguladığımızda daha fazla soruna neden olacak.
- Kullanıcı facnig DNS imlecindeki IPv6 kayıtlarını maskelemek mi?
- Hayır, NLNet Unbound kullanıyoruz ve bunu desteklemiyor .
- IPv6 AAAA kayıtlarının Microsoft DNS sunucusuna kaydedilmesini engelliyor musunuz?
- Bunun mümkün olduğunu bile sanmıyorum.
Bu noktada, DNS bölgelerimizden tüm AAAA kayıtlarını temizleyen bir komut dosyası yazmayı düşünüyorum. Lütfen, daha iyi bir yol bulmama yardım et.
GÜNCELLEME: DNS çözümlemesi sorun değildir . @Joeqwerty'nin cevabında belirttiği gibi, DNS kayıtları anında iade edilir. Hem A
ve AAAA
kayıtlar derhal mevcuttur. Sorun, bazı istemcilerin ( mstsc.exe
) tercihen IPv6 üzerinden bağlantı kurmaya çalışması ve IPv4'e geri dönmesi biraz zaman almasıdır.
Bu bir yönlendirme sorunu gibi görünüyor. ping
Hedef adres unroutable çünkü komutu bir "Genel hata" hata iletisi üretir.
C:\Windows\system32>ping myhost.mydomain
Pinging myhost.mydomain [2002:1234:1234::1234:1234] with 32 bytes of data:
General failure.
General failure.
General failure.
General failure.
Ping statistics for 2002:1234:1234::1234:1234:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Bu davranışın bir paket yakalamasını alamıyorum. Bu (başarısız) ping komutunu çalıştırmak, Microsoft Ağ İzleyicisi'nde paket üretmez. Benzer şekilde, kaydı mstsc.exe
olan bir ana bilgisayarla bağlantı kurmaya çalışmak AAAA
IPv4'e bir geri dönüş yapana kadar trafik üretmez.
GÜNCELLEME: Ana bilgisayarlarımızın tümü herkese açık olarak yönlendirilebilir IPv4 adresleri kullanıyor. Bu sorunun bozuk bir 6to4 yapılandırmasına gelebileceğini düşünüyorum. 6to4, genel IP adresleri ile RFC1918 adresleri arasındaki ana bilgisayarlarda farklı davranır.
GÜNCELLEME: Ağımda kesinlikle 6to4 ile balık olan bir şey var. Windows istemcisinde 6to4'ü devre dışı bıraktığımda bağlantılar anında çözülüyor.
netsh int ipv6 6to4 set state disabled
Ancak @joeqwerty'nin dediği gibi, bu sadece sorunu maskeliyor. Hala ağımızdaki IPv6 iletişiminin neden tamamen çalışmadığını bulmaya çalışıyorum.