怎么修改树莓派的DNS?

HCRM技术_小炮 DNS 2026-01-03 33 2

在树莓派上修改DNS有多种方法,以下是几种常用的方式:

方法一:临时修改(重启后失效)

查看当前DNS
cat /etc/resolv.conf
临时修改DNS
sudo nano /etc/resolv.conf
添加或修改nameserver行,
nameserver 8.8.8.8
nameserver 8.8.4.4

方法二:修改dhcpcd.conf(推荐)

这是树莓派默认网络配置方式:

编辑配置文件
sudo nano /etc/dhcpcd.conf
在文件末尾添加(根据你的网络接口选择):
有线网络(eth0)
interface eth0
static domain_name_servers=8.8.8.8 8.8.4.4
无线网络(wlan0)
interface wlan0
static domain_name_servers=8.8.8.8 8.8.4.4
如果要全局设置(所有接口):
static domain_name_servers=8.8.8.8 8.8.4.4

重启服务生效:

sudo service dhcpcd restart
或重启系统
sudo reboot

方法三:修改NetworkManager配置

如果你的树莓派使用NetworkManager(桌面版通常有):

查看连接列表
nmcli connection show
修改DNS(以连接名"Wired connection 1"为例)
sudo nmcli connection mod "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
使配置生效
sudo nmcli connection up "Wired connection 1"

方法四:修改systemd-resolved

编辑配置文件
sudo nano /etc/systemd/resolved.conf
取消注释并修改:
DNS=8.8.8.8 8.8.4.4
FallbackDNS=1.1.1.1

重启服务:

sudo systemctl restart systemd-resolved

方法五:通过图形界面(桌面版)

1、点击右上角网络图标

2、选择"Wired Settings"或"WiFi Settings"

3、点击齿轮图标进入设置

4、选择IPv4或IPv6选项卡

5、关闭"Automatic" DNS

6、手动输入DNS服务器(如8.8.8.8, 8.8.4.4)

7、点击Apply保存

常用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

阿里DNS: 223.5.5.5, 223.6.6.6

腾讯DNS: 119.29.29.29

验证DNS配置

修改后验证是否生效:

查看当前使用的DNS
cat /etc/resolv.conf
测试DNS解析
nslookup google.com
或
dig google.com

注意要点

1、方法二(dhcpcd.conf)是树莓派官方推荐的方式

2、如果使用静态IP,需要在dhcpcd.conf中同时配置IP、网关和DNS

3、修改后可能需要重启网络服务或整个系统

4、建议备份原始配置文件:sudo cp /etc/dhcpcd.conf /etc/dhcpcd.conf.backup

文章摘自:https://idc.huochengrm.cn/dns/22679.html

评论

精彩评论
  • 2026-01-11 09:21:35

    将树莓派的网络设置文件中的DNS地址替换为你想要的DNS服务器地址即可修改DNS。

  • 2026-03-05 21:32:17

    要修改树莓派的DNS,首先进入树莓派系统,打开`/etc/dhcpcd.conf`文件,找到`dns-search`和`dns-nameservers`选项,修改为所需的DNS服务器地址即可。