在树莓派上修改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
评论
于半青
回复将树莓派的网络设置文件中的DNS地址替换为你想要的DNS服务器地址即可修改DNS。
充碧蓉
回复要修改树莓派的DNS,首先进入树莓派系统,打开`/etc/dhcpcd.conf`文件,找到`dns-search`和`dns-nameservers`选项,修改为所需的DNS服务器地址即可。