刚入手Tiny4412开发板,发现它的ip地址不是192.168.1.230,老是自动跳变,今天是192.168.1.7,明天开机就变成了192.168.1.8,所以就决定将其设为静态ip地址:192.168.1.240。
首先参考网上提供的一个常见的方案:
要修改arm开发板的IP,如果是yaffs2文件,可以
1、首先要修改/etc/init.d/rcS文件,在/sbin/ifconfig lo 127.0.0.0
下添加一行/sbin/ifconfig eth0 192.168.1.20 up
注:192.168.1.20 只是举例,可以改成你想要修改的IP地址
本来这样修改之后就可以的,但是我发现仍然不行,使用ifconfig命令,发现开发板IP地址没有被更改过来。
后来无心插柳,发现还需要修改另一处
2、修改/etc/eth0-setting
将其IP地址改成你想要设置的IP
重启开发板,使用ifconfig命令,就发现IP地址已经修改过来了。
inux系统启动时执行了\etc\init.d\ifconfig-eth0脚本,这个ifconfig-eth0脚步会查找/etc下是否存在eth0-setting文件,如果有则执行"source eth0-setting",使用其中配置的IP,如果没有找到这个文件则使用默认的192.168.1.230。
所以只要修改/etc/eth0-setting中的IP地址即可。
这种方法如何尝试都不行,我来个更绝的,把所有的ip地址全部设为192.168.1.240,
/etc/eth0-setting
/etc/inid.t/ifconfig-eth0
这个里面有个默认ip地址是192.168.1.230,我也改成了192.168.1.240.设置完成之后还是不行。
我就查看启动文件/etc/init.d/rcS
发现把一个启动项fa-network-service注释掉就可以了。
重启就ok了。
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。