DNS-резолвер для Windows через TCP

DNS-резолвер для Windows через TCP

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

решение1

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

Вам необходимо обратиться к администратору сети, узнать адреса его DNS-серверов и использовать их.Особеннопоскольку вы используете Windoze.)

решение2

Настройте интерфейс адаптера Windows для localhost 127.0.0.1

UDP to TCP Socks Proxy Server для UDP 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

Связанный контент