钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读897355
首页 Linux 正文内容

linux配置了dns无法出去

钟逸 Linux 2025-06-28 20:54:41 3

配置了 DNS 后出现无法连接到互联网的问题是一个常见的 Linux 系统故障。本文将指导您逐步排除故障并解决此问题。

检查 DNS 设置

首先,检查您的 DNS 设置是否正确。打开终端并运行以下命令:

cat /etc/resolv.conf

输出应显示您配置的 DNS 服务器的 IP 地址。如果地址不正确,请使用以下命令进行更改:

sudo nano /etc/resolv.conf

并在文件中输入正确的 DNS 服务器 IP 地址。

重启网络服务

有时,重启网络服务可以解决问题。运行以下命令:

sudo systemctl restart network-manager

或者:

sudo service network-manager restart

这将重启网络管理器并重新应用 DNS 设置。

检查防火墙设置

防火墙可能会阻止 DNS 请求。检查以下规则:

sudo ufw status

如果防火墙处于活动状态,请运行以下命令允许 DNS 流量:

sudo ufw allow 53/udp

sudo ufw allow 53/tcp

检查 DNS 服务器

DNS 服务器本身可能无法访问。使用以下命令测试 DNS 服务器:

nslookup google.com

如果输出显示“服务器找不到”,则 DNS 服务器可能出现问题。尝试使用另一个 DNS 服务器。

更改 DNS 服务器

如果上述步骤无法解决问题,您可能需要更改 DNS 服务器。以下是一些流行的 DNS 服务器:

* Google DNS:8.8.8.8 和 8.8.4.4

* Cloudflare DNS:1.1.1.1 和 1.0.0.1

* OpenDNS:208.67.222.222 和 208.67.220.220

在 /etc/resolv.conf 文件中更改 DNS 服务器地址。

其他故障排除技巧

以下是一些额外的故障排除技巧:

* 确保您的系统已连接到互联网。

* 禁用任何 VPN 或代理连接。

* 清除 DNS 缓存:

sudo systemctl restart systemd-resolved

* 联系您的 ISP,了解是否存在任何问题。

遵循这些步骤,您应该能够解决 Linux 系统中 DNS 配置后无法出网的问题。

文章目录
    搜索