我有 3 台服务器,使用 squid 代理。在所有服务器上,代理都可以毫无问题地运行所有网站,但是,http://registry-1.docker.io,仅在其中一台服务器上有效。所有/etc/hosts
配置/etc/resolv.conf
都相同,我在另外两台服务器上收到此错误:
Error response from daemon: Get https://registry-1.docker.io/v2/: dial
tcp: lookup registry-1.docker.io on 127.0.0.53:53: server misbehaving
有什么方法可以检查这个问题吗?
答案1
我通过编辑 IP4 DNS 设置解决了这个问题。我有9.9.9.9
,,1.1.1.1
。8.8.8.8
将 UI IP4 设置更改为1.1.1.1
,8.8.8.8
。
我跑了:
systemd-resolve registry-1.docker.io
我得到:
-- Information acquired via protocol DNS in 139.6ms.
-- Data is authenticated: no
lar@lar:~$ kubectl get nodes
The connection to the server master:6443 was refused - did you specify the right host or port?
至少我不会再遇到像以前一样的 DNS 问题