使用ifconfig命令设置静态ip,有时掩码设置的明明是255.255.0.0,实际却变成255.255.255.0,有时甚至IP会变成169.254.185.253,仔细查看串口打印信息发现有报错:
ifconfig: SIOCSIFADDR: File exists
这个在网上没有搜到相关线索,只是发现169.254.185.253与dhcp有关,于是顺藤摸瓜,发现/etc/init.d目录下有个S41dhcpcd文件,我这个项目是不需要动态获取IP的,于是把它的内容替换为空的,重新烧写固件,问题得到解决。



