/********************************************************************
* busybox filesystem ifup
* 声明:
* 本文主要是记录busybox文件系统中ifup使用报错的解决方式。
*
* 2016-1-24 深圳 南山平山村 曾剑锋
*******************************************************************/一、错误处理1:
. 现象:
udevd version started
zengjf login: root
login[]: root login on 'ttymxc0'
udhcpc (v1.24.1) started
Setting IP address 0.0.0.0 on eth0
eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=:, irq=-)
Sending discover...
Sending discover...
Sending discover...
No lease, forking to background
[zengjf@root ~]# ifup -a
ifup: can't open '/etc/network/interfaces': No such file or directory
. 解决办法:
cat /etc/network/interfaces
# Loopback interface.
auto lo
iface lo inet loopback # dhcp
auto eth0
iface eth0 inet dhcp # fixed
auto eth1
iface eth1 inet static
address 192.168.1.254
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1二、错误处理2:
. 现象:
[zengjf@root network]# ifup -a
run-parts: /etc/network/if-pre-up.d: No such file or directory
run-parts: /etc/network/if-up.d: No such file or directory
ifup: can't open '/var/run/ifstate': No such file or directory
[zengjf@root network]#
. 解决方法:
cd /etc/network
mkdir if-down.d if-post-down.d if-pre-up.d if-up.d
mkdir /var/run三、错误处理3:
. 现象:
[zengjf@root ]# ifup -a
ip: RTNETLINK answers: File exists
udhcpc (v1.24.1) started
Setting IP address 0.0.0.0 on eth0
Sending discover...
Sending discover...
Sending discover...
No lease, failing
ip: can't find device 'eth1'
ip: SIOCGIFFLAGS: No such device
[zengjf@root ]#
. 解决办法:
cat /etc/network/interfaces
# Loopback interface.
auto lo
iface lo inet loopback # dhcp
auto eth0
iface eth0 inet dhcp # fixed
#auto eth1
#iface eth1 inet static
# address 192.168.1.254
# netmask 255.255.255.0
# broadcast 192.168.1.255
# gateway 192.168.1.1