Я использую как IPv6, так и IPv4 в локальной сети, содержащей блоки Slackware 13.0. Как я могу установить IPv4 в качестве предпочтительного протокола на рабочих станциях в этой сети? Я хочу использовать IPv6 либо явно, либо когда доступны только записи AAAA. Например, если я пытаюсь открыть http://ipv6.org/ с Firefox, я всегда буду подключаться через IPv6. Ситуация такая же с другими приложениями. Я попытался создать /etc/gai.conf и добавить к нему следующее:
precedence ::ffff:0:0/96 100
Это должно контролировать поведение getaddrinfo (3) по крайней мере в Debian, но это не помогло в Slackware.
Любые идеи будут оценены. Заранее спасибо!
linux
ipv6
slackware
getaddrinfo
Георги Христозов
источник
источник
/etc/gai.conf
! Я искал его около полугода! :)Ответы:
Согласно man-странице, вставка
precedence
значения в gai.conf отключает все остальные правила по умолчанию. Попробуйте установить все правила, перечисленные в RFC 3484 (10.3):источник
ipv6 на самом деле не моя область знаний, но на странице руководства
resolver(5)
есть несколько вариантов,/etc/resolv.conf
которые могут быть связаны:Может быть, ваши клиенты имеют эту опцию?
источник