背景:openharmony3.2.1代码,使用以太网SetIfaceConfig接口。

 

操作步骤:将rk3568A连接上路由器,先使用【SetIfaceConfig】设置为【DHCP】模式,在1.5秒内再使用【SetIfaceConfig】设置为一个静态ip,极低概率情况下发现ifconfig的ip仍然是【DHCP】模式的ip,而不是自己设置的ip。

现象:

 使用【ip addr show eth1】命令发现,以太网卡拥有了两个ip,其中【192.168.3.40】是dhcp获取的ip,与ifconfig显示的ip一致。  【192.168.3.49】是设置的静态ip,而且再次使用【SetIfaceConfig】接口设置静态ip,【192.168.3.49】会发生变化变成新设置的静态ip,但是ifconfig仍然显示为【192.168.3.40】。
恢复手段:再次切回dhcp模式后恢复,【ip addr show eth1】命令也只显示了一个ip。
 

请问下大家这是为什么呢? 当时没有抓日志,此现象目前只出现了一次,请问有什么排查方向吗?多谢!

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐