当前位置: 技术问答>linux和unix
busybox移植的根文件系统,为什么/dev下没有eth0设备?
来源: 互联网 发布时间:2016-09-22
本文导语: 移植的根文件系统, 在/etc/init.d/rcS中有如下命令 MAC=08:90:90:90:90:90 IP=192.168.4.237 Mask=255.255.255.0 Gateway=192.168.4.1 DNS=192.168.1.2 /sbin/ifconfig lo 127.0.0.1 ifconfig eth0 down ifconfig eth0 hw ether $MAC ifconfig eth0 $IP netmask $Mask up ro...
移植的根文件系统, 在/etc/init.d/rcS中有如下命令
开机后在串口终端输入ifconfig可以正确看到网卡信息,也能ping到网段内其他ip,
但是ls /dev/eth*, 却看不到任何eth* , 请问这是为什么?
MAC=08:90:90:90:90:90
IP=192.168.4.237
Mask=255.255.255.0
Gateway=192.168.4.1
DNS=192.168.1.2
/sbin/ifconfig lo 127.0.0.1
ifconfig eth0 down
ifconfig eth0 hw ether $MAC
ifconfig eth0 $IP netmask $Mask up
route add default gw $Gateway
开机后在串口终端输入ifconfig可以正确看到网卡信息,也能ping到网段内其他ip,
但是ls /dev/eth*, 却看不到任何eth* , 请问这是为什么?
|
o(∩∩)o...哈哈,被楼主带进去了。
前面说错了。
网络设备在/dev下没有节点文件的。因为对网络接口的常用文件操作(read,write)是没有意义的,因此在它们身上无法体现Linux的“一切都是文件”的思想。
前面说错了。
网络设备在/dev下没有节点文件的。因为对网络接口的常用文件操作(read,write)是没有意义的,因此在它们身上无法体现Linux的“一切都是文件”的思想。
|
运行以下命令,可以看到所有的网络设备:
#ls -al /sys/class/net