|
|
发表于 2007-4-12 10:59:38
|
显示全部楼层
ifconfig -a查看系统识别出来的网卡
我的系统中/etc/udev/rule.d目录下还有一个文件 z25_persistent-net.rules
其中就有关于MAC和网卡名字绑定的设置。
也不知道是什么时候加进去的,我原来用的是标准内核,启动后把1394的虚拟网卡也认出来了
于是我的系统就是:
eth0内置网卡 eth1 1394网卡 eth2 无线网卡
后来我重新编译了内核,去掉了1394的网络模块,系统中没有了1394网卡,可是每次启动无线网卡的时候还是用eth2。
后来查找了一下,发现了上面的那个文件,其中就有无线网卡的MAC绑定在eth2上。
现在我修改了一下这个文件:
cat rules.d/z25_persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.
# PCI device 0x14e4:0x165d (tg3)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0f:1f:44:5a:48", NAME="nic"
# PCI device 0x8086:0x1043 (ipw2100)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0c:f1:3e:ec:f4", NAME="wireless"
于是在我的系统中:
ifconfig -a
lo Link encap ocal Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:280 (280.0 b) TX bytes:280 (280.0 b)
nic Link encap:Ethernet HWaddr 00:0F:1F:44:5A:48
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:11
wireless Link encap:Ethernet HWaddr 00:0C:F1:3E:EC:F4
inet addr:10.1.31.6 Bcast:10.1.31.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1682 errors:0 dropped:0 overruns:0 frame:0
TX packets:1766 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1556652 (1.4 MiB) TX bytes:289746 (282.9 KiB)
Interrupt:5 Base address:0xc000 Memory:e0210000-e0210fff
你也可以查看一下,是否你的系统中也有类似的设置 |
|