解决Ubuntu20.04 dns经常坏,/etc/resolv.conf被修改的问题

可能原因

NetworkManager 冲突:Ubuntu 20.04 使用 NetworkManager 管理网络连接,有时手动修改 /etc/resolv.conf 可能会与 NetworkManager 冲突。NetworkManager 会动态生成 /etc/resolv.conf 文件。

解决方法:避免手动修改 /etc/resolv.conf 文件。可以通过 NetworkManager 的配置来设置 DNS 服务器,而不是直接编辑 /etc/resolv.conf。

一、查看当前网络连接名称:

首先,需要查看当前网络连接的名称。可以在终端中运行以下命令:

bash 复制代码
nmcli connection show

这将列出所有网络连接及其名称。找到你想要修改 DNS 设置的网络连接名称。

二、设置 DNS 服务器:

以下是设置 DNS 服务器的命令格式:

bash 复制代码
sudo nmcli connection modify <connection_name> ipv4.dns <dns_server_ip>

例子:

bash 复制代码
sudo nmcli connection modify "Wired connection 1" ipv4.dns 8.8.8.8
三、应用设置

设置 DNS 后,需要应用这些更改。可以运行以下命令:

bash 复制代码
sudo systemctl restart NetworkManager

这将重新启动 NetworkManager 服务,使设置生效。

相关推荐
秋名山小桃子5 分钟前
Kunlun 2280服务器(ARM)Raid卡磁盘盘符漂移问题解决
运维·服务器
与君共勉121386 分钟前
Nginx 负载均衡的实现
运维·服务器·nginx·负载均衡
努力学习的小廉13 分钟前
深入了解Linux —— make和makefile自动化构建工具
linux·服务器·自动化
MZWeiei16 分钟前
Zookeeper基本命令解析
大数据·linux·运维·服务器·zookeeper
Arenaschi35 分钟前
在Tomcat中部署应用时,如何通过域名访问而不加端口号
运维·服务器
小张认为的测试36 分钟前
Linux性能监控命令_nmon 安装与使用以及生成分析Excel图表
linux·服务器·测试工具·自动化·php·excel·压力测试
waicsdn_haha43 分钟前
Java/JDK下载、安装及环境配置超详细教程【Windows10、macOS和Linux图文详解】
java·运维·服务器·开发语言·windows·后端·jdk
良许Linux1 小时前
0.96寸OLED显示屏详解
linux·服务器·后端·互联网
蜜獾云1 小时前
docker 安装雷池WAF防火墙 守护Web服务器
linux·运维·服务器·网络·网络安全·docker·容器
小屁不止是运维1 小时前
麒麟操作系统服务架构保姆级教程(五)NGINX中间件详解
linux·运维·服务器·nginx·中间件·架构