解决树莓派连接网线后无法获取IPv4地址的情况
·
笔者使用的树莓派型号为4B,安装的系统为ubuntu server版本
问题说明
在初次进入系统之后,使用 ip a 命令查看ip地址显示如下

注意到这里的2号口是以太网接口,他的状态为DOWN,并且没有IPv4地址
问题分析
笔者猜测是因为所下载的ubuntu server版本过于精简,接入网线之后,没有自动启动DHCP协议为设备分配IP
问题解决
1.启用接口
使用命令启用eth0
sudo ip link set eth0 up
显示
ip a

注意到这时的状态显示为UP,说明已启用
2.连接超时问题
连接超时问题

如图所示,一直在终端显示,导致无法输入命令
这时先断开网线,断开网线之后显示停止
使用下面的命令,临时禁用网络设备的watchdog
sudo ethtool -A eth0 autoneg off rx off tx off
之后再次连接网线,并启用网口
sudo ip link set eth0 up
这个时候就不会显示提示信息了
3.使用DHCP协议分配IP地址
使用DHCP协议分配IP地址
sudo dhcpcd eth0

然后使用ip a
ip a
显示如图

注意到这时IPv4地址就被正确分配了
之后就可以使用SSH远程登录了
更多推荐



所有评论(0)