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-адреса? Пытаюсь сделать это сlibcurlcode, но хотелось бы указать внешний IP-адрес балансировщика нагрузки gcp. Также ответcurl --doh-urlкоманда просто html текст? Я вижу ответ doh dns только тогда, когда у меня включен подробный флаг -v. Интересно, есть ли другой флаг, который просто показывает ответ DNS. Большое спасибо!

2 ответа

Решение
  1. Конечно, вы можете указать URL-адрес DoH с IP-адресом. Однако для этого требуется, чтобы ваш сервер DoH имел этот IP-адрес в имени субъекта сертификата. (В настоящее время нет--doh-insecureопция, позволяющая пропустить проверку сертификата для DoH, возможно, работала в этом запросе на перенос).

  2. Нет, ответ curl --doh-urlКоманда - это не просто html-текст - это скорее похоже на то, что ваш сервер возвращает что-то плохое. Этот параметр командной строки просто контролирует, как curl разрешает имя, используемое в URL-адресе, а затем curl будет передавать URL-адрес как обычно. Если поиск DoH завершится неудачно, он, конечно же, не передаст URL.

curl's doh: автономное приложение для разрешения и поиска имен DoH.

  • Работает с адресами localhost / IP.
  • Показывает полный запрос / ответ DNS в подробном режиме -v.
Другие вопросы по тегам