网站首页 > 精选文章 正文
一、临时修改DNS(适用于测试场景)
警告
此方法修改的DNS设置在系统重启后会失效,仅适用于临时测试或应急情况。
操作步骤
- 打开终端,输入以下命令编辑DNS配置文件:
sudo vim /etc/resolv.conf
- 在文件中,将原有的nameserver行注释掉(在每行开头添加#),然后添加新的DNS服务器地址,每行一个。例如:
nameserver 8.8.8.8
nameserver 8.8.4.4
- 保存并退出Vim编辑器(按Esc键退出编辑模式,然后输入:wq并回车)。修改后,DNS设置会立即生效。你可以通过nslookup taobao.com等命令来验证,若能解析出IP地址,则表示修改成功。
二、通过修改systemd-resolved.conf永久修改DNS(适合追求稳定配置的用户)
操作步骤
- 打开终端,输入以下命令编辑systemd-resolved.conf文件:
sudo vim /etc/systemd/resolved.conf
- 找到DNS=和FallbackDNS=这两行,删除行首的#注释符号,然后在后面添加你希望使用的DNS服务器地址,多个地址之间用空格分隔。例如:
[Resolve]
DNS=114.114.114.114 8.8.8.8
FallbackDNS=208.67.222.222
你还可以根据需求,设置DNSSEC=yes来启用域名安全验证,防止DNS劫持等。
3. 保存并退出Vim编辑器。
4. 重启systemd-resolved服务使配置生效,输入命令:
sudo systemctl restart systemd-resolved
- 为了确保下次开机时该服务能正常启动,建议设置开机自启,输入命令:
sudo systemctl enable systemd-resolved
- 最后,可以通过systemd-resolve --status命令查看当前DNS配置,确认是否修改成功。
三、使用Netplan配置永久修改DNS(生产环境首选)
操作步骤
- 首先,查看Netplan配置文件的名称,一般为/etc/netplan/01-network-manager-all.yaml或类似名称,可通过ls /etc/netplan/命令查看。然后,使用Vim编辑器打开该文件:
sudo vim /etc/netplan/01-network-manager-all.yaml
- 在文件中,找到对应的网络接口配置部分(如ethernets下的网卡名称,可通过ifconfig命令查看网卡名),添加或修改nameservers字段。例如:
ethernets:
ens3: # 替换为你的实际网卡名
dhcp4: true
nameservers:
addresses: [223.5.5.5, 223.6.6.6] # 阿里云DNS
请注意,YAML格式对缩进有严格要求,nameservers应与dhcp4同级,addresses前需有两个空格。
3. 保存并退出Vim编辑器。
4. 应用Netplan配置,使修改生效,输入命令:
sudo netplan apply
配置成功后,系统会按照新的DNS设置进行域名解析,你可以通过systemd-resolve --status命令查看配置是否正确。
猜你喜欢
- 2025-07-15 为什么linux ubuntu vi编辑时上下左右不好用?别砸键盘这样就好了
- 2025-07-15 Ubuntu 24.04上安装并使用向日葵完整指南
- 2025-07-15 Ubuntu+Nginx+uwsgi部署django项目
- 2025-07-15 Ubuntu linux 常用命令(ubuntu系统的命令)
- 2025-07-15 Debian 和 Ubuntu 用户常用的 15 个 dpkg 命令
- 2025-07-15 连载嵌入式Linux开发教程:初始Ubuntu
- 2025-07-15 「程序员的玩具」:vim上玩俄罗斯方块
- 2025-07-15 Linux技术-vim编辑器三种模式(linux vim编辑模式)
- 2025-07-15 ubuntu 下彻底卸载 vim 并重新安装
- 2025-07-15 Ubuntu 操作系统常用命令详解(ubuntu操作方法)
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)