一、DNS基础概念
DNS(Domain Name System)是互联网中负责将域名(如www.example.com)转换为IP地址(如192.168.1.1)的系统,树莓派通过DNS解析域名,访问网络资源,默认情况下,树莓派可能使用路由器或ISP分配的DNS服务器,但用户可以根据需求手动配置更稳定、快速的DNS服务。
二、树莓派DNS配置文件位置
树莓派的DNS设置存储在文件/etc/resolv.conf中,文件内容格式如下:
| 参数 | 说明 |
nameserver |
指定DNS服务器的IP地址 |
search |
定义本地域名搜索域(可选) |
options |
设置DNS查询选项(如超时时间) |
nameserver 8.8.8.8 nameserver 8.8.4.4 search example.com
三、修改DNS的两种方法
方法1:直接编辑/etc/resolv.conf
1、打开文件:
sudo nano /etc/resolv.conf
2、添加或修改DNS服务器:
替换现有nameserver行,或追加新的DNS地址。
使用Google公共DNS:
nameserver 8.8.8.8
nameserver 8.8.4.4
3、保存并退出(Ctrl+X → Y → Enter)。
注意:此方法修改的文件可能在重启后被覆盖(如网络服务重置),若需永久生效,需结合后续方法。
方法2:通过DHCP配置固定DNS

1、编辑DHCP配置:
sudo nano /etc/dhcpcd.conf
2、添加静态DNS配置:
根据网卡接口(如eth0或wlan0)添加以下内容:
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 8.8.4.4
说明:
static ip_address:设置静态IP地址。
static routers:设置网关(路由器IP)。
static domain_name_servers:指定固定的DNS服务器。
3、重启网络服务:

sudo systemctl restart dhcpcd
优点:配置持久生效,避免手动修改被覆盖。
四、推荐公共DNS服务器
| DNS服务商 | 主DNS | 备用DNS | 特点 |
| Google Public DNS | 8.8.8.8 |
8.8.4.4 |
快速、稳定,全球通用 |
| Cloudflare DNS | 1.1.1.1 |
1.0.0.1 |
隐私保护,去广告DNS |
| OpenDNS | 208.67.222.222 |
208.67.220.220 |
安全拦截,支持自定义设置 |
| AliDNS(中国) | 223.5.5.5 |
223.6.6.6 |
国内高速,低延迟 |
五、验证DNS配置是否生效
1、使用dig命令测试:
dig www.baidu.com
成功返回IP地址(如14.215.177.39)表示DNS解析正常。
失败时检查/etc/resolv.conf配置是否正确。
2、通过浏览器访问:
尝试访问网站(如www.google.com),确认网络连通性。
六、常见问题与故障排除
| 问题 | 解决方案 |
| 修改DNS后无法上网 | 检查/etc/resolv.conf中的DNS地址是否正确,确保网络连接正常。 |
| 重启后DNS配置丢失 | 通过修改/etc/dhcpcd.conf或路由器DHCP设置,确保DNS配置持久化。 |
| DNS解析速度慢 | 更换为更快的公共DNS(如Google或Cloudflare)。 |
| 域名解析到错误IP | 清除DNS缓存(sudo systemdresolve flushcaches)或检查search域设置。 |
七、相关问题与解答
问题1:如何通过路由器统一设置树莓派及其他设备的DNS?
解答:

在路由器管理后台(如华硕路由器的“内部网络→DHCP服务器”页面),将DNS服务器设置为公共DNS(如8.8.8.8)或树莓派的IP地址,其他设备通过DHCP获取IP时,会自动使用该DNS配置,无需单独修改每台设备的DNS。
问题2:树莓派使用静态IP时,如何同时固定DNS服务器?
解答:
在/etc/dhcpcd.conf中同时配置静态IP和DNS。
interface eth0 static ip_address=192.168.1.100/24 static routers=192.168.1.1 static domain_name_servers=223.5.5.5 223.6.6.6
重启网络服务后,树莓派将始终使用指定的DNS服务器。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/193042.html