Что определяет, интерпретируется ли FQDN как IPv6 или IPv4?

Если Вы хотите, чтобы Вы компьютеры на Вашей LAN к только разрешенному использовали определенный сервер DNS, необходимо заблокировать порт UDP 53 выхода на брандмауэре ко всем IP-адресам наряду с добавлением правил явно разрешить дюйм/с "позволенных" серверов DNS.

Если Ваши пользователи захотят обойти это, то они просто выполнят туннель VPN к удаленному полю и получат DNS оттуда. Можно попытаться блок, что также, но они будут просто бороться с Вами иначе. (В конце концов, можно туннелировать IP по DNS, если Вы действительно хотите! Heh heh...)

Ваши усилия не бессмысленны, но необходимо будет бороться с гонкой вооружений, которую по определению никто не может возможно выиграть, если Вы хотите остановить всех. Блокирование запросов DNS J. Случайный сервер DNS остановит среднего человека.

9
задан 15 September 2010 в 14:58
3 ответа

Поиск был бы обработан Вашим DNS (и возможно Вашим локальным файлом hosts). Разрешено ли конкретное имя как IPv6, или адрес IPv4 зависит от настроек Вашего браузера (делает это поддерживает IPv6, и делает это отправляет запросы IPv6 AAAA, Ваша операционная система (есть ли у Вас даже стек IPv6 среди других вещей), и Ваш поставщик DNS (сделайте они поддерживают AAAA (IPv6) запросы или не).

Проблема браузера является сложной далее тем, что некоторые (более старые) браузеры никогда не выпускают запросы поиска AAAA, и некоторые могут быть настроены для не отправки их (Firefox имеет установку для этого), но самые современные браузеры отправляют запрос AAAA сначала и добиваются запроса.

2
ответ дан 2 December 2019 в 22:29

Поскольку это отмечено iptables, я предполагаю, что это - вопрос о Linux.

На Linux это до glibc, чтобы решить, ищет ли программа, для данного имени хоста, адрес IPv6 (AAAA) или адрес IPv4 (A) сначала. Программа с помощью glibc использует getaddrinfo () функция. Поведение getaddrinfo () настроено в/etc/gai.conf.

В Вашей системе скорее всего, все в/etc/gai.conf комментируется. Некомментарий записи:

маркировка::/0 1

для меня, привел к активации AAAA-первого поиска, таким образом, адреса IPv6 ищутся предпочтительно. Таким образом, это может быть тем, что Вы хотите.

Обновление для добавления: надлежащий путь, кажется, для некомментария всего блока "маркировки" в gai.conf со значениями от 0 до 7:

label ::1/128       0
label ::/0          1
label 2002::/16     2
label ::/96         3
label ::ffff:0:0/96 4
label fec0::/10     5
label fc00::/7      6
label 2001:0::/32   7
7
ответ дан 2 December 2019 в 22:29

Адреса IPv4 отображаются на доменном имени (Адрес) запись в DNS (Система доменных имен). Адреса IPv6 отображаются с помощью Записей AAAA. Кажется странным? Адреса IPv4 составляют 32 бита, IPv6 128 битов. 128 / 32 = 4, Таким образом, AAAA / = 4 также. Умный прием тем, кто бы ни разработал запись IPv6 в DNS.

DNS является иерархической, распределенной системой через весь Интернет. Ваш браузер позвонит системной библиотеке, которая запускает цепочку поиска. Это проверит свой локальный кэш сначала, обычно хранившийся в памяти. Затем, это ищет на диск и смотрит на Файл hosts (/etc/hosts на большей части UNIXes/Linux и C:\Windows\System32\drivers\etc\HOSTS в Windows). Затем если это все еще не может найти ответ, это звонит на Ваш присвоенный сервер DNS на Вашу сетевую конфигурацию.

ТОТ сервер DNS проверяет свой кэш, который намного больше. Если это имеет соответствие, это дает ответ. Если это не может найти ответ, это оборачивается и спрашивает еще высокоуровневый сервер DNS, выполненный ISP ISP. Этот процесс продолжается, пока Вы не поражаете корневые серверы имен, a.root-servers.net через m.root-servers.net. Большинство запросов DNS разрешено Задолго до того, как они добираются, это далеко, но иногда один или два составляет его там. Но когда ответ найден, он передал правого защитника вниз что цепочка к Вашему браузеру.

Но как Ваш браузер знает который тип записи запросить? Это зависит от Ваших параметров настройки системы. Если Вы установили его на свой стек IPv4, приоритет, то Ваш браузер только попросит записи в его запросах DNS. Если IPv6, это попросит AAAA записывать сначала и затем отступать к рекордная секунда.

Существуют другие типы записи, также. Записи MX определяют, где почтовый сервер для домена. Записи NS определяют серверы имен для домена. Записи SRV говорят Вам, где конкретный сервис (SSH или сеть, например) в.

DNS действительно является литеральной телефонной книгой Интернета.

4
ответ дан 2 December 2019 в 22:29

Теги

Похожие вопросы