Я знаю, что DNS использует UDP с портом 53 для запросов DNS.
Однако у меня иногда UDP-запросы блокируются, а DNS не срабатывает.
Я знаю, что есть протокол для DNS через TCP, и многие общедоступные DNS-серверы (такие как Google 8.8.8.8) поддерживают его.
Есть ли способ или DNS-распознаватель, который может делать DNS-запросы через TCP для Windows.
2 ответа
Если запросы порта 53 блокируются брандмауэром, для этого есть причина. Вирусы и вредоносные программы часто используют направленные DNS-запросы для поиска своих командно-контрольных серверов, поэтому для интернет-провайдера это очень веская причина заблокировать порт 53, кроме как для своих собственных серверов или выбрать общедоступные службы DNS. Они могут поймать этот мусор и сообщить пользователям, что они заражены.
Вам нужно связаться с вашим сетевым администратором и попросить их DNS-серверы и использовать их. (Тем более, что вы используете Windoze.)
Настройте интерфейс адаптера 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
Дальнейшее чтение