我已经设置了一个LAN服务器,使用DNSMasq转发我的the服务器,该服务器目前有https,并由我的路由器转发端口。我有一个域名注册,解决好从我的局域网外,我已经解决了一个NAT环问题源于局域网的请求。在拔出ifconfig和dig之后,我花了足够的时间打开firefox (98),发现我在地址栏中的域名可以很好地解决https请求,现在有点松了一口气,我不知道为什么会发生这种情况。
对于我的服务器所在的私有IP返回的A记录,dig mydomain.local似乎正确地工作:
; <<>> DiG 9.10.3-P4-Ubuntu <<>> mydomain.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6363
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mydomain.local. IN A
;; ANSWER SECTION:
mydomain.local. 0 IN A 192.168.0.29
;; Query time: 3 msec
;; SERVER: 192.168.0.29#53(192.168.0.29)
;; WHEN: Sun Jan 16 22:33:18 AST 2022
;; MSG SIZE rcvd: 58而IP确实按预期解析和服务网站的内容。
我一直在做dnsmasq的一些基本配置,下面是我在dnsmasq.conf中的基本配置选项
domain-needed
bogus-priv
no-resolv
server=8.8.8.8
server=8.8.4.4
local=/localnet/
address=/mydomain.local/192.168.0.29
domain=localnet并且主机文件包含
192.168.0.29 mydomain.local我已经清除了chrome://net-internals/#dns的Chromes本地dns缓存,但是没有什么改变,所以现在我想知道chrome在这方面与火狐有什么不同。
发布于 2022-01-17 03:11:53
Chrome不仅需要dns缓存刷新(可以在Chrome: chrome://net-internals/#dns上完成),还需要对套接字池进行刷新。因此,转到chrome://net-internals/#sockets并单击flush socket pools修复了这个缓存问题。
发布于 2022-01-17 02:59:35
Chrome有独立于其他浏览器的DNS缓存。这将解释为什么其他浏览器没有问题。如果您想清除DNS缓存并使其受影响,Chrome请转到chrome中的以下页面: Chrome: //internals/#dns
单击“清除主机缓存”按钮。
https://serverfault.com/questions/1090210
复制相似问题