首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么火狐会解决我的域名,但Chrome不会

问为什么火狐会解决我的域名,但Chrome不会
EN

Server Fault用户
提问于 2022-01-17 02:48:29
回答 2查看 1.2K关注 0票数 1

我已经设置了一个LAN服务器,使用DNSMasq转发我的the服务器,该服务器目前有https,并由我的路由器转发端口。我有一个域名注册,解决好从我的局域网外,我已经解决了一个NAT环问题源于局域网的请求。在拔出ifconfig和dig之后,我花了足够的时间打开firefox (98),发现我在地址栏中的域名可以很好地解决https请求,现在有点松了一口气,我不知道为什么会发生这种情况。

对于我的服务器所在的私有IP返回的A记录,dig mydomain.local似乎正确地工作:

代码语言:javascript
复制
; <<>> 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中的基本配置选项

代码语言:javascript
复制
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

并且主机文件包含

代码语言:javascript
复制
192.168.0.29    mydomain.local

我已经清除了chrome://net-internals/#dns的Chromes本地dns缓存,但是没有什么改变,所以现在我想知道chrome在这方面与火狐有什么不同。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2022-01-17 03:11:53

Chrome不仅需要dns缓存刷新(可以在Chrome: chrome://net-internals/#dns上完成),还需要对套接字池进行刷新。因此,转到chrome://net-internals/#sockets并单击flush socket pools修复了这个缓存问题。

票数 3
EN

Server Fault用户

发布于 2022-01-17 02:59:35

Chrome有独立于其他浏览器的DNS缓存。这将解释为什么其他浏览器没有问题。如果您想清除DNS缓存并使其受影响,Chrome请转到chrome中的以下页面: Chrome: //internals/#dns

单击“清除主机缓存”按钮。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1090210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档