友善之臂6410设置静态Ip
涉及的文件
/etc/init.d/rcS :开机后会启动的脚本文件,里面会设置全局变量,挂载文件,创建目录和启动一些脚本和进程等
/etc/init.d/ifconfig-eth0 :通过文件名就可以知道这个文件是设置网口eth0相关的mac地址,ip 等
/etc/eth0-setting ;这文件真正是设备网口相关信息的,它会北ifconfig-eth0调用的。
设置和分析
也就是说:rcS调用ifconfig-eth0, ifconfig-eth0调用eth0-setting,按照这样推理直接把网卡的信息设置到eth0-setting里面,再开机后就会设置网口的信息了。但是这样做了后,会发现,当你在开机后立即执行命令ifconfig,可能能看见Ip被正确的设置了,但是,随后ip又变成了自动获取的ip,好奇怪啊。看一下rcS文件中的三个执行句:
/sbin/ifconfig lo 127.0.0.1 /etc/init.d/ifconfig-eth0 fa-network-service
前两个已经很清晰了,fa-network-service是干什么用的,ps一下,发现有这个进程,看着肯定是设置网络的,把它注掉,不让它启动,开机重启Ok 了,至于这个文件到底是干什么用的,还真不知道呢,但是把它注掉就不在自动获取Ip了。