我puma-dev
去年安装了它,换工作后就忘了。要点是:dev
在整个 google .dev
tld 所有权过程中,它覆盖了 tld 以进行本地解析。
我遇到的问题是 npm 正在尝试解决bit.dev
,但无法解决,因为它现在正在查看本地主机。
PING bit.dev(ip6-localhost (::1)) 56 data bytes
64 bytes from ip6-localhost (::1): icmp_seq=1 ttl=64 time=0.037 ms
64 bytes from ip6-localhost (::1): icmp_seq=2 ttl=64 time=0.036 ms
^C
--- bit.dev ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1009ms
rtt min/avg/max/mdev = 0.036/0.036/0.037/0.000 ms
但是,dig
另一方面正确地找到了它。
/etc/resolvconf# dig bit.dev
; <<>> DiG 9.16.1-Ubuntu <<>> bit.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30323
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;bit.dev. IN A
;; ANSWER SECTION:
bit.dev. 300 IN A 104.18.26.210
bit.dev. 300 IN A 104.18.27.210
;; Query time: 56 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon Oct 18 18:18:21 EDT 2021
;; MSG SIZE rcvd: 68
最有趣的部分是,虽然 Chrome 似乎无法解析任何.dev
顶级域名,但 Firefox 却可以。这通常不是问题,但
不幸的是,所有答案都是苏似乎都参考了 OSX,其中的 DNS 功能非常不同。我目前只是不知道 chrome/firefox 和 ping/dig 之间的不一致行为,以及我必须接触什么才能开始弄清楚在哪里这甚至开始了。
答案1
看来 puma-dev 已经弄乱了你的 DNS 配置。
以下问题是否有助于您解决问题: https://github.com/puma/puma-dev/issues/204
你可能还想看看https://github.com/puma/dev-tld-resolver
检查以下文件:
/etc/hosts
你不需要任何 .dev 条目从行中
/etc/nsswitch.conf
删除检查你没有定义dev_tld
hosts:
/etc/environment
DEV_TLD_DOMAINS
/etc/resolver/
Puma 也可以在Like下创建 filese/etc/resolver/dev
答案2
您的 ping 默认为 IPv6。尝试使用以下命令强制 ping 使用 IPv4:
ping bit.dev -4
可能是 bit.dev 不支持 IPv6。