3

Я пытаюсь запретить моему веб-браузеру общаться с определенными хостами (в основном с рекламой и отслеживанием). У меня есть список таких хостов в моем /etc/hosts .

Для IPv4 я могу сделать:

255.255.255.255 example.com

Как я могу сделать это с IPv6? Следующие два не работают:

::1     example.com
ff02::2 example.com

Это для dnsmasq на машине Debian. Пожалуйста помогите

UPD Пожалуйста, посоветуйте также, как легко проверить результаты - что-то похожее на nslookup в Windows. Пробовал dig -6 example.com но зависает а потом выдает ошибку.

# dig example.com -6

; <<>> DiG <<>> example.com -6
;; global options: +cmd
;; connection timed out; no servers could be reached

2 ответа2

1

Чтобы переопределить оба поиска имен IPv6 и IPv4, вам нужно оба в /etc/hosts . Я просто попытался использовать ::1 example.com в /etc/hosts и он работал как положено.

У вас могут быть установлены варианты ping6 и traceroute6 - вы должны использовать их для тестирования. ping и traceroute имеют тенденцию быть только для IPv4, хотя версия ping Windows имеет параметр -6 для режима IPv6.

0

Там нет ничего лишнего, что вам нужно сделать.

Если в прошлом вы заблокировали hostname example.com, назначив ему IP 255.255.255.255, он продолжит работать - вы никогда не перейдете на правильный IP-адрес для этого хоста: не имеет значения, является ли реальный (рабочий) IP-адрес для этого имя хоста (до того, как вы его уничтожили) было IPv4 или IPv6 (или не существовало).

обратите внимание, что вы не можете использовать dig, host, nslookup и т. д. для проверки такой черной дыры DNS - все они будут подключаться напрямую к DNS-серверам, минуя /etc /hosts.

Вы можете проверить с помощью:

ping example.com

или открыв браузер по http://example.com/ и т. д., если вы использовали 255.255.255.255, он не должен работать (обратите внимание, что ping будет работать, если вы использовали 127.0.0.1, но это потому, что вы будете пинговать свой собственный компьютер, который наверняка не запускает рекламный сервер - вы можете увидеть это, если использовали веб-браузер).

Итак, подведем итог: вам не нужно делать НИЧЕГО дополнительного для IPv6, чтобы продолжить такую практику блокировки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .