UNAS重启后获取不到ip 或者更换网卡后无法获得ip的解决方法
创作立场声明:还是希望UNAS系统能够越来越强,成为一个国产优秀的NAS系统。
初衷
为什么要写这篇文章主要是我在使用UNAS系统的时候发现了一些问题,也就是俗称的掉ip,之前看到群里的小伙伴基本上都是重装系统解决,我研究了一下发现可以不用重装系统也可以解决这个问题,所以分享给大家。
过程
我的NAS,是用的UNRAID作为宿主机,下面虚拟机有一个爱快作为流控,一个opwrt作为旁路由,还有个UNAS系统作为主力的NAS系统,之前一直是两张BCM5709C双口千兆网卡在使用,前段时间想着把机器升级一下啊,可以空出一个PCIE的插槽留着以后升级万兆作准备。所以上咸鱼逛逛,发现一张intel的EXPI9404PT 82571四口千兆网卡(这卡只能插PCIEX4要买的话注意看一下主板有没有这接口)只要80,果断下单,收到后第一时间装上机器测试。
爱快测试正常
openwrt 也是正常使用
UNAS 更换网卡之后就获取不到IP了
问题排查
排查一下问题,首先看一下UNRAID中有没有识别到网卡,通过System Devices可以看到已经完全识别到了网卡
观察了一下机箱后面发现其他三个网口的灯都是亮的,唯独UNAS的这个网口灯是不亮的。拔插了一下,网口还是一点反应都没有,灯也不亮,现在我们查看一下UNAS系统中是不是已经识别到了网卡。我们先登录admin账户
登录成功后我们登录root账户,输入代码
su root
UNAS默认的root密码是yutech,输入密码 注意密码输入是不显示的,我们先登录进去。显示
root@unas:/#
就代表成功了。
因为UNAS是基于debian系统的,我们查看一下网卡是否已经正确识别。输入代码
lspci -v
现在我们看到 UNAS其实已经识别到了我们的网卡,但是为什么会没有获取到ip呢,我们查看一下UNAS的网卡配置信息,输入代码
vi /etc/network/interfaces (注意vi后有有个空格)
我们看到已经配置enp1s0(此处为自己网络配置中对应的网卡名称,大家或许和我的不一样)为DHCP自动获取ip,但是我们并没有获取到ip。此时联想到是不是网卡没有启动呢,我们先退出vi命令,输入
:q! (强制不保存退出编辑)
我们试一下启动enp1s0网卡,输入
Ifup enp1s0
提示我们网卡启动失败,这个时候我就想,更换过网卡了是不是现在的网卡不是enp1s0,而是另外一个呢。我们继续查找问题,输入命令:
cat /proc/net/dev (查看正在使用的网卡名)
这图有点小 我放大一些
此时我们终于发现问题所在了,unas把新的网卡识别成了enp3s0,而网络配置中的网卡依然是enp1s0,我们无论如何都是无法启动我们新换的网卡的,现在我们只需要去网络配置中将错误的网卡名称改成现在UNAS所识别的网卡名称,依然输入
vi /etc/network/interfaces (关于vi命令如何使用,请大家自行百度)
我们把里面所有的enp1s0全部改成enp3s0,改好后如图
我们输入
:wq (保存我们所做出的修改)
最后重启输入
reboot (重启)
重启UNAS,现在安静的等待开机
屏幕轻松点亮IP轻松获得。
总结
感觉这个问题可能是UNAS的一个小BUG,不知道在后续的系统更新中会不会改变这个问题。希望能帮助一些同学避免他们重新安装UNAS把。
文艺_委员
校验提示文案
Clul
校验提示文案
活动小小值
去看看
校验提示文案
hw0178
校验提示文案
dingdashao
校验提示文案
值友8638397926
校验提示文案
草冢
校验提示文案
草冢
校验提示文案
值友8638397926
校验提示文案
dingdashao
校验提示文案
hw0178
校验提示文案
文艺_委员
校验提示文案
Clul
校验提示文案
活动小小值
去看看
校验提示文案