IPv6보다 선호하는 프로토콜로 IPv4 설정


19

Slackware 13.0 상자가 포함 된 LAN 네트워크에서 IPv6과 IPv4를 모두 사용하고 있습니다. 이 네트워크의 워크 스테이션에서 IPv4를 기본 프로토콜로 설정하려면 어떻게해야합니까? IPv6을 명시 적으로 사용하거나 AAAA 레코드 만 사용할 수있을 때 사용하고 싶습니다. 예를 들어 Firefox에서 http://ipv6.org/ 를 열려고 하면 항상 IPv6을 통해 연결됩니다. 상황은 다른 응용 프로그램과 동일합니다. /etc/gai.conf를 만들고 다음을 추가하려고 시도했습니다.

precedence ::ffff:0:0/96  100

적어도 데비안에서는 getaddrinfo (3)의 동작을 제어해야하지만 슬랙웨어에서는 도움이되지 않았습니다.

모든 아이디어를 부탁드립니다. 미리 감사드립니다!


1
지적 해 주셔서 감사합니다 /etc/gai.conf! 나는 약 반 년 동안 그것을 찾고 있었다! :)
kolypto

답변:


18

매뉴얼 페이지에 따르면 precedencegai.conf에 값을 삽입 하면 다른 모든 기본 규칙이 비활성화됩니다. 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는 실제로 내 전문 분야는 아니지만 매뉴얼 페이지 resolver(5)에는 /etc/resolv.conf관련이있을 수 있는 몇 가지 옵션이있는 것 같습니다 .

options inet6세트 RES_USE_INET6에서 _res.options. 이는 gethostbyname(3) 함수 내부의 A 쿼리 전에 AAAA 쿼리를 시도하고 AAAA 레코드가 없지만 A 레코드 세트가있는 경우 IPv6 "터널 형식"으로 IPv4 응답을 매핑하는 효과가 있습니다.

고객에게 해당 옵션이 설정되어 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.