Вы можете управлять выбором адреса с помощью /etc/gai.conf
. Файл конфигурации хорошо документирован и уже содержит значения по умолчанию, так что вы можете просто начать настройку.
Интересные значения по умолчанию:
label ::1/128 0
label ::/0 1
label 2002::/16 2
label ::/96 3
label ::ffff:0:0/96 4
precedence ::1/128 50
precedence ::/0 40
precedence 2002::/16 30
precedence ::/96 20
precedence ::ffff:0:0/96 10
Последняя строка дает наименьшее предпочтение всем адресам IPv4.
Если хотите чтобы дать более высокое предпочтение всем IPv4, вы можете изменить его на:
precedence ::ffff:0:0/96 100
Если вы хотите дать более высокое предпочтение только конкретным IPv4-адресам или блокам, вы также можете указать их. Помните, что вы должны использовать IPv6-сопоставленный IPv6 в шестнадцатеричном формате.
Итак, чтобы отдать предпочтение 203.0.113.0/24 над всем IPv6, вы должны добавить:
label ::ffff:cb00:7100/120 5
precedence ::ffff:cb00:7100/120 100
Перезапускать запущенные приложения, чтобы они принимали внесенные вами изменения .
В системах, производных от Debian, /etc/gai.conf
уже присутствует. В системах, производных от Red Hat, он отсутствует, но образец файла находится по адресу / usr / share / doc / glibc-common - * / gai.conf
; просто скопируйте его в / etc
.
Хорошо, вот совершенно другой ответ.
Поместите вредоносные хосты с дрянным подключением по IPv6 в / etc / hosts
с их соответствующим IPv4-адресом.
Для пример:
199.7.53.74 whois.verisign-grs.com
Не забудьте удалить их, когда их (в данном случае) или ваше соединение IPv6 улучшится.