如何解析我的 DNS 服务器

如何解析我的 DNS 服务器

我已经设置了一个 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

相关内容