我有一台安装了 TrueNAS Core 的服务器,并在其上运行着一个 Ubuntu 服务器虚拟机。我重新启动了虚拟机,现在它突然无法连接到外部。当我这样做时ping www.google.com
,它显示ping: www.google.com: Temporary failure in name resolution
。当我这样做时ping 172.217.168.196
,它起作用了。所以 dns 部分不起作用。当我这样做时cat /etc/netplan/00-installer-config.yaml
,这是输出:
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s4:
addresses:
- 192.168.2.15/24
gateway4: 192.168.2.1
nameservers:
addresses:
- 1.1.1.1
search: []
version: 2
我尝试过禁用 ufw,并将名称服务器更改为 192.168.2.15(在虚拟机上运行 pihole + unbound)。两者都没有帮助。但是,我的 win10 计算机也使用 pihole 作为其 dns 服务器,并且我的 win10 计算机运行正常。我还在其上运行 openvpn 服务器,客户端也可以访问www.google.com很好(客户端的 DNS 服务器也设置为 pihole)。ping 1.1.1.1
确实有效;只是想确保 cloudflare 没有出现故障。
因此,这肯定与服务器本身有关,因为所有其他使用该服务器的客户端等都运行良好。但是,我实在不知道该怎么办了。
答案1
尝试vi /etc/resolv.conf
添加nameserver 1.1.1.1
我在使用 Ubuntu 服务器虚拟机时也遇到了同样的问题,这个问题已经解决了。不过我不确定如何在重启后让它继续存在。