Impostazione di IPv4 come protocollo preferito su IPv6


19

Sto usando sia IPv6 che IPv4 in una rete LAN contenente caselle Slackware 13.0. Come posso impostare IPv4 come protocollo preferito sulle workstation in questa rete? Voglio usare IPv6 in modo esplicito o quando sono disponibili solo record AAAA. Ad esempio, se provo ad aprire http://ipv6.org/ da Firefox, mi collegherò sempre tramite IPv6. La situazione è la stessa con altre applicazioni. Ho provato a creare /etc/gai.conf e aggiungendo quanto segue:

precedence ::ffff:0:0/96  100

Questo dovrebbe controllare il comportamento di getaddrinfo (3) almeno in Debian, ma non ha aiutato su Slackware.

Qualsiasi idea sarà apprezzata. Grazie in anticipo!


1
Grazie mille per aver indicato /etc/gai.conf! Lo cercavo da circa sei mesi! :)
Kolypto,

Risposte:


18

Secondo la pagina man, l'inserimento di un precedencevalore in gai.conf disabilita tutte le altre regole predefinite. Prova a impostare tutte le regole elencate in RFC 3484 (10.3):

  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 non è in realtà la mia area di competenza, ma nella pagina man resolver(5)sembra che ci siano alcune opzioni /etc/resolv.confche potrebbero essere correlate:

options inet6set RES_USE_INET6in _res.options. Ciò ha l'effetto di provare una query AAAA prima di una query A all'interno della gethostbyname(3) funzione e di mappare le risposte IPv4 in "forma tunnelizzata" IPv6 se non viene trovato alcun record AAAA ma esiste un set di record A.

Forse i tuoi clienti hanno quell'opzione impostata?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.