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 才是正解

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

相关推荐
Sylvia33.2 分钟前
从轮询到推送:足球数据API架构演进与火星数据技术拆解
java·服务器·网络·python·websocket·架构
天疆说20 分钟前
Ubuntu 26.04 下 Intel Meteor Lake 核显 + NPU 驱动配置与 PyTorch NPU 推理实测
linux·pytorch·ubuntu
mounter6251 小时前
突破单点限制:BPF 多跟踪点高效附加机制与新 ftrace 架构解析
linux·ebpf·linux kernel·kernel·ftrace
刘某的Cloud1 小时前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
小此方1 小时前
Re:Linux系统篇(五十四)线程篇 · 七:互斥锁的底层实现原理:从硬件上下文、原子交换指令(Swap)到并发封装实战
linux·运维·驱动开发
郭涤生2 小时前
rootfs 详解与裁剪优化记录
linux·c++·bsp
铁锚2 小时前
解决Ubuntu执行sudo时 unable to resolve host 报错问题
linux·数据库·ubuntu
二宝哥3 小时前
CentOS 7.9 离线安装 Nginx 并配置openssl1.1.1
linux·nginx·centos
程序员老陆3 小时前
说一说FFmpeg6在Linux平台的编译
linux·运维·服务器·ffmpeg
玫幽倩3 小时前
2026黄河流域公安院校-电子物证单项赛(程序逆向分析+服务器取证)
运维·服务器·python·电子取证·逆向·程序分析·服务器取证