istoreos外接网卡做主路由获取不到IP地址解决方法

事件经过及故障现象

目前手头有N1和oect两个设备,两个机器都自带一个千兆网口,都刷了istoreos作为旁路由使用,使用也很正常。于是我就想着外接一个USB网卡作为wan口,让设备可以拥有两个网口来当作主路由使用。
插入网卡后系统可以正常识别为eth1接口,于是我将eth1设置为了wan口,用于pppoe拨号,机器自带的网桥br-lan作为lan口。
image.png
并将lan口的dhcp功能以及强制选项打开。
image.png
以为这样就万事大吉可以正常分配IP地址了,但是当我将电脑接入到lan口后,死活获取不到IP地址,必须手动设置和路由器同一网段的地址才能登录到路由器。
接着我找遍了可能的所有设置,均未解决无法自动分配IP地址的问题,而且该问题同时存在于N1和oect。

解决方法

于是我向万能的电报群友求助,感谢群里Jerry大佬的帮助,最终发现是dhcp配置文件里面将v4地址禁用了。和外接网卡没有半毛钱关系。
该文件位于/etc/config/dhcp,文件内的dhcpv4字段为disabled,改为server或是将该字段去除,然后重启系统,就可以解决不能分配IP地址的问题了。
image.png
至于为什么该字段被设置为disabled,可能是作者没想到有人会用单网口的设备主路由,所以为了引起不必要的故障,直接在文件里写死了dhcp功能,无论你界面上怎么设置,都无法开启。