linux系统DNS修改命令

一、通用方式(所有 Linux 都可用)

修改 /etc/resolv.conf(⚠️但是可能会被覆盖)

bash 复制代码
sudo vi /etc/resolv.conf

在打开的文件中写入以下:

bash 复制代码
nameserver 8.8.8.8
nameserver 8.8.4.4

保存,退出

说明

立即生效

但 NetworkManager / systemd-resolved 重启后可能被重写

适合临时修改

方式二:通过网络管理工具修改(推荐、永久)

不同发行版略有差异,按主流两类来讲:

2.1 使用 NetworkManager(CentOS 7 / RHEL / Ubuntu 桌面 / Arch 等)

1️⃣查看连接名

bash 复制代码
nmcli con show

一般会看到类似:

bash 复制代码
[root@Centos ~]# nmcli con show
NAME    UUID                                  TYPE      DEVICE 
ens192  03da7888-3333-c722-2438-d0d006c28c73  ethernet  ens192 
lo2     3333a395-095c-3333-807c-7028344c60f0  dummy     lo2    
virbr0  27e53333-1272-4300-8527-785b1541c003  bridge    virbr0 

记住 NAME(通常是 ens33 或 eth0)

2️⃣设置 DNS

bash 复制代码
sudo nmcli con mod "ens33" ipv4.dns "8.8.8.8 1.1.1.1"
sudo nmcli con mod "ens33" ipv4.ignore-auto-dns yes

👉 如果你的网卡不是 ens33,把名字换掉即可

3️⃣ 重启连接

bash 复制代码
sudo nmcli con up "ens33"

4️⃣ 验证

bash 复制代码
cat /etc/resolv.conf

或:

bash 复制代码
nmcli dev show ens33 | grep DNS

特点

✅ 永久生效

✅ 不会被重写

✅ 服务器 / 桌面都稳定

2.2 使用 Netplan(Ubuntu 18.04+)

bash 复制代码
sudo vi /etc/netplan/01-netcfg.yaml

示例:

bash 复制代码
network:
  version: 2
  ethernets:
    eth0:
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1

应用:

bash 复制代码
sudo netplan apply

特点

✅ 官方推荐

✅ 永久生效

⚠️ YAML 缩进一定要对

常见坑提醒(CentOS 7)

❌ 不要只改 /etc/resolv.conf(会被重写)

✅ 用 nmcli 才是正解

云服务器(阿里云 / 腾讯云)也同样适用

相关推荐
wuminyu1 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
海宇AI2 小时前
零信任架构实战:基于海宇个人风险报告构建自动化分期商城信用额度初审网关
运维·人工智能·架构·自动化
IMPYLH2 小时前
Linux 的时间为什么会被拨回去
linux·运维·服务器
2601_963282773 小时前
寒地窄带通信工程实践:黑龙江哈尔滨对讲机选型、组网与合规运维总结
运维·服务器·网络
叼烟扛炮4 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
xbzb4 小时前
OpenStack 网络管理(理论):Linux 网络虚拟化是 Neutron 的地基
linux·服务器·网络·openstack·network·neutron
我要见SA姐15 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·数据库·机器学习·oracle·回归
Android系统攻城狮6 小时前
Linux FFmpeg深度解析之avcodec_flush_buffers调用流程与实战(十九)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频进阶
水饺编程7 小时前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编
Y3815326627 小时前
用 httpx 写 SerpBase 异步客户端:连接池与超时配置
运维·服务器·数据库