Рейтинг:0

Почему Firefox разрешит мой домен, а Chrome — нет?

флаг za

Я настраиваю DNS-сервер локальной сети, используя DNSMasq, для переадресации моего веб-сервера, который в данный момент имеет https и перенаправляет порты моим маршрутизатором. У меня есть зарегистрированный домен, который отлично разрешается из-за пределов моей локальной сети, и я решаю проблему обратной связи NAT для запросов, исходящих из локальной сети. с достаточным количеством времени, потраченным на то, чтобы выдергивать мои волосы после утомления ifconfig и копать землю Я открыл firefox Nightly (98) и обнаружил, что мое доменное имя в адресной строке прекрасно разрешает запрос https, и теперь я немного успокоился, я не знаю, почему это происходит.

dig mydomain.local, кажется, работает правильно с записью A, возвращаемой для частного IP-адреса, где находится мой сервер:

; <<>> DiG 9.10.3-P4-Ubuntu <<>> mydomain.local
;; глобальные параметры: +cmd
;; Получил ответ:
;; ->>HEADER<<- код операции: QUERY, статус: NOERROR, id: 6363
;; флаги: qr aa rd ra; ЗАПРОС: 1, ОТВЕТ: 1, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 1

;; ДОПОЛНИТЕЛЬНЫЙ ПСЕВДОРАЗДЕЛ:
; ЭДНС: версия: 0, флаги:; UDP: 4096
;; РАЗДЕЛ ВОПРОСОВ:
;мой_домен.local. В

;; РАЗДЕЛ ОТВЕТОВ:
мой домен.локальный. 0 В А 192.168.0.29

;; Время запроса: 3 мс
;; СЕРВЕР: 192.168.0.29#53(192.168.0.29)
;; КОГДА: воскресенье, 16 января, 22:33:18 AST 2022 г.
;; РАЗМЕР MSG rcvd: 58

и IP действительно разрешает и обслуживает содержимое веб-сайта, как и ожидалось.

Я выполнял некоторые базовые настройки dnsmasq, вот основные параметры конфигурации, которые у меня есть в dnsmasq.conf

домен необходим
фиктивный-приват
неразрешенный
сервер=8.8.8.8
сервер=8.8.4.4
местный=/локальная сеть/
адрес =/mydomain.local/192.168.0.29
домен = локальная сеть

и файл хоста содержит

192.168.0.29 мойдомен.локальный

Я очистил локальный DNS-кэш Chrome в хром://сетевые-внутренние/#dns но ничего не изменилось, поэтому в данный момент мне интересно, чем chrome отличается от firefox в этом отношении.

Рейтинг:3
флаг za

Chrome нуждается не только в очистке кеша DNS, что можно сделать на Chrome: chrome://net-internals/#dns, он также нуждался в очистке пулов сокетов. Так что собираюсь хром://сетевые-внутренние/#сокеты и нажав флеш-пулы сокетов исправлена ​​эта проблема с кэшированием.

Рейтинг:1
флаг cf

Chrome имеет собственный кеш DNS, который отделен от других браузеров. Это объясняет, почему в других браузерах нет проблем. Если вы хотите очистить кеш DNS и повлиять на Chrome, перейдите на следующую страницу в Chrome: chrome://net-internals/#dns

Нажмите кнопку «Очистить кеш хоста».

Adam  M. avatar
флаг za
Спасибо за ответ, я забыл упомянуть, что я очистил локальные записи DNS от Chrome, и это не имело значения.
Adam  M. avatar
флаг za
Я обнаружил, что мне также пришлось очистить кеш сокетов, что решило мою проблему! chrome://net-internals/#sockets спасибо, что заставили меня посмотреть еще раз.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.