树莓派4配置eth0有线静态IP异常 双网卡静态IP设置求助
树莓派4双网卡静态IP配置解决方案
核心问题原因
配置失败的核心原因是同网段双网卡默认路由冲突:未设置网卡优先级(metric值)时,dhcpcd会为两个同网段网卡生成优先级相同的默认路由,导致网络栈无法正常转发流量,出现断连问题。
配置步骤
- 无需修改
/etc/network/interfaces文件,保持原有内容即可,所有静态IP配置均在/etc/dhcpcd.conf中完成。 - 打开dhcpcd配置文件:
sudo nano /etc/dhcpcd.conf
- 滚动到文件末尾,删除之前自行添加的所有网卡相关配置,新增如下内容:
# 有线网卡eth0配置 interface eth0 static ip_address=192.168.1.250/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 114.114.114.114 metric 100 # 无线网卡wlan0配置 interface wlan0 static ip_address=192.168.1.251/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 114.114.114.114 metric 200
注意:如果你的局域网网关地址不是
192.168.1.1,请将上述配置中的routers和domain_name_servers的第一个地址替换为实际的网关IP。
- 保存配置文件后,执行命令重启dhcpcd服务生效:
sudo systemctl restart dhcpcd
也可以直接重启树莓派:
sudo reboot
验证配置
重启完成后执行ip a命令查看网卡IP,确认eth0为192.168.1.250、wlan0为192.168.1.251后,执行如下命令验证网络连通性:
- 测试内网连通:
ping 192.168.1.1 - 测试外网连通:
ping baidu.com
异常排查
如果配置后eth0仍无法正常联网,可按如下顺序排查:
- 检查物理连接:确认网线正常,所接路由器/交换机端口运行正常
- 查看dhcpcd运行日志排查配置错误:
sudo journalctl -u dhcpcd
内容的提问来源于stack exchange,提问作者Jacobo Ventosinos
相关产品推荐
相关产品推荐

