Я знаю, что DNS использует UDP с портом 53 для запросов DNS.
Однако у меня иногда UDP-запросы блокируются, а DNS не срабатывает.
Я знаю, что есть протокол для DNS через TCP, и многие общедоступные DNS-серверы (такие как Google 8.8.8.8) поддерживают его.
Есть ли способ или DNS-распознаватель, который может делать DNS-запросы через TCP для Windows.

2 ответа2

0

Если запросы порта 53 блокируются брандмауэром, для этого есть причина. Вирусы и вредоносные программы часто используют направленные DNS-запросы для поиска своих командно-контрольных серверов, поэтому для интернет-провайдера это очень веская причина заблокировать порт 53, кроме как для своих собственных серверов или выбрать общедоступные службы DNS. Они могут поймать этот мусор и сообщить пользователям, что они заражены.

Вам нужно связаться с вашим сетевым администратором и попросить их DNS-серверы и использовать их. (Тем более, что вы используете Windoze.)

0

Настройте интерфейс адаптера Windows для локального хоста 127.0.0.1

Прокси-сервер Socks UDP для TCP для пакетов DNS DNS

DNS2SOCKS.exe /la:socks.log 127.0.0.1:1080 8.8.8.8:53 127.0.0.1:53

Дальнейшее чтение

https://stackoverflow.com/questions/32082423/dns-through-socks-proxy-how-do-i-change-windows-settings-for-domain-resolution

http://dns2socks.sourceforge.net

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