Curl --doh-url не принимает IP-адрес для DNS-серверов и является ли ответ только html?
При запуске curl --doh-url https://dns-server.example.com https://www.example.com
команда, curl --doh-url не принимает IP-адрес? Вы можете не указатьhttps://127.0.0.1
или что-то вроде IP-адреса? Пытаюсь сделать это сlibcurl
code, но хотелось бы указать внешний IP-адрес балансировщика нагрузки gcp. Также ответcurl --doh-url
команда просто html текст? Я вижу ответ doh dns только тогда, когда у меня включен подробный флаг -v. Интересно, есть ли другой флаг, который просто показывает ответ DNS. Большое спасибо!
2 ответа
Конечно, вы можете указать URL-адрес DoH с IP-адресом. Однако для этого требуется, чтобы ваш сервер DoH имел этот IP-адрес в имени субъекта сертификата. (В настоящее время нет
--doh-insecure
опция, позволяющая пропустить проверку сертификата для DoH, возможно, работала в этом запросе на перенос).Нет, ответ
curl --doh-url
Команда - это не просто html-текст - это скорее похоже на то, что ваш сервер возвращает что-то плохое. Этот параметр командной строки просто контролирует, как curl разрешает имя, используемое в URL-адресе, а затем curl будет передавать URL-адрес как обычно. Если поиск DoH завершится неудачно, он, конечно же, не передаст URL.
curl's doh: автономное приложение для разрешения и поиска имен DoH.
- Работает с адресами localhost / IP.
- Показывает полный запрос / ответ DNS в подробном режиме
-v
.