EAIBOT小车树莓派3B网络问题
一、问题描述
电脑和EAIBOT小车的树莓派3b连接好路由器WIFI后,树莓派和电脑能够正常通信,电脑能正常上网,但是发现树莓派无法上网。命令ping baidu.com
显示找不到主机,在修改/etc/resolv.conf
中的nameserver 8.8.8.8
DNS配置后仍显示网络不可达。
二、问题分析
输入ifconfig
命令后,eth0是以太网网卡,lo指的是本地回环,wlan0是无线网卡,我无线路由器网段为192.168.32.x,现在是无线网进行连接,局域网能正常通讯。
因为我连接了wlan0的wifi,因此可以正常通信,但是要访问外部网络时,由于我的以太网网卡优先级高于无线网卡,且以太网网段不在和路由器同一个网段中,此时通过eth0无法访问外网!
三、解决方案
1 | #方案一:禁用以太网卡 |
四、ip静态配置
静态的IP地址,一来可以防范DHCP自动分配的IP来回变动,导致远程SSH时常无法连接;二来还可以提高树莓派的网络连接速度。
1 | #注意: wifi需要将网卡设置为 wlan0 而不是 eth0 |