IPv4'ü IPv6 üzerinden tercih edilen protokol olarak ayarlama


19

Slackware 13.0 kutuları içeren bir LAN ağında hem IPv6 hem de IPv4 kullanıyorum. Bu ağdaki iş istasyonlarında IPv4'ü tercih edilen protokol olarak nasıl ayarlayabilirim? IPv6'yı açıkça veya yalnızca AAAA kayıtları olduğunda kullanmak istiyorum. Örneğin, http://ipv6.org/ adresini Firefox'tan açmaya çalışırsam , her zaman IPv6 aracılığıyla bağlanacağım. Durum diğer uygulamalarla aynıdır. /Etc/gai.conf oluşturmayı ve buna aşağıdakileri eklemeyi denedim:

precedence ::ffff:0:0/96  100

Bu, en azından Debian'da getaddrinfo'nun (3) davranışını kontrol etmelidir, ancak Slackware'de yardımcı olmadı.

Herhangi bir fikir takdir edilecektir. Şimdiden teşekkürler!


1
Gösterdiğiniz için çok teşekkür ederim /etc/gai.conf! Yaklaşık yarım yıl forr arıyordum! :)
kolypto

Yanıtlar:


18

Man sayfasına göre precedencegai.conf dosyasına bir değer eklemek , diğer tüm varsayılan kuralları devre dışı bırakır. RFC 3484 (10.3) 'te listelenen tüm kuralları ayarlamayı deneyin:

  Prefix        Precedence Label
  ::1/128               50     0
  ::/0                  40     1
  2002::/16             30     2
  ::/96                 20     3
  ::ffff:0:0/96        100     4

1

ipv6 gerçekten benim uzmanlık alanım değil, ancak man sayfasında bununla ilgili resolver(5)birkaç seçenek var gibi görünüyor /etc/resolv.conf:

options inet6kümeler RES_USE_INET6halinde _res.options. Bunun, gethostbyname(3) işlevin içindeki A sorgusundan önce bir AAAA sorgusunun denenmesi ve IPA6 yanıtlarının IPv6 "tünellenmiş form" ile eşleştirilmesi, ancak AAAA kaydı bulunmaması, ancak bir A kayıt kümesinin eşlenmesi etkisi vardır.

Belki müşterilerinizde bu seçenek ayarlanmıştır?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.