我已经设置了一个 AWS EC2 实例(Ubuntu Server)。
这是 /etc/resolv.conf 的内容
nameserver 127.0.0.53
options edns0
search ap-southeast-2.compute.internal
现在我使用 OpenVPN 将我的 EC2 实例连接到 VPN。OpenVPN 对 /etc/resolv.conf 进行以下更改
#
# Generated by OpenVPN 3 Linux (NetCfg::DNS::ResolvConfFile)
# Last updated: 2020-08-25 21:39:32
#
search somenetwork.com ap-southeast-2.compute.internal
# OpenVPN defined name servers
nameserver 121.98.0.1
nameserver 20.92.1.1
nameserver 20.92.1.2
nameserver 20.92.1.3
# System defined name servers
nameserver 127.0.0.53
# Other system settings
options edns0
连接到 VPN 后,我的互联网停止工作。我该如何解决这个问题?
更新:
正如 Thomas Ward 的评论所建议的那样,我连接到 VPN(它将上述命名服务器行添加到 resolv.conf),然后我无法浏览互联网……但我仍然可以 ping 8.8.8.8。如果我从 resolv.conf 中注释掉这些行,那么我就可以开始浏览互联网了。
我还尝试了 Ravindra Bagale 的回答中的建议并运行了以下命令:
ls -la /etc/resolv.conf
这是输出:
-rw-r--r-- 1 openvpn openvpn 244 Oct 10 05:05 /etc/resolv.conf
答案1
It happens if you have symbolic link .
检查你是否/etc/resolv.conf
有符号链接到/run/resolvconf/resolv.conf
使用以下命令检查
ls -la /etc/resolv.conf
示例输出(如果有符号链接):
lrwxrwxrwx 1 root root 09 Oct 30 22:22 resolv.conf -> /run/resolvconf/resolv.conf
否则,删除或备份现有的/etc/resolv.conf
,然后:
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf