双网卡解密

王朝other·作者佚名  2006-11-23
窄屏简体版  字體: |||超大  

一台机器上装两个网卡

实际应用中有两种情况

1.当驱动程序被作为模块时:

对于PCI卡的情况,模块会自动的检测所有安装的网卡。但是,对于isa卡

就不一样了,需要手动的指定io地址和中断号,从而可以让模块查找网卡。信

息在文件/etc/conf.modules中保存着。

举个例子说:一个用户有两块isa的Ne2000网卡,一个为0x300,另一

个为0x240。那么,在conf.modules文件中应该这样写:

alias eth0 ne

alias eth1 ne

options ne io=0x240,0x300

还有可以将同一个模块导入两次,如下所示:

alias eth0 3c501

alias eth1 3c501

options eth0 -o 3c501-0 io=0x240 irq=5

options eth1 -o 3c501-1 io=0x300 irq=7

这个例子中,-o的选项表示的含义是让每一个导入的模块有不同的称。

一旦你有了正确的conf.modules设置,你可以进行检测:

modprobe ethN

dmesg | tail

*其中的N表示的是你需要检测的网卡号码。

2.驱动程序已经编译到了内核(Kernel)中:

如果驱动程序已经在内核中了,那么多网卡的设置已经有了。但是,

缺省的情况是自动检测一块网卡,这样可以防止在启动时不正常的挂

起。

简单的办法是给启动的内核传入参数,这一点由lilo来完成。假如你

有两块网

卡:一:io=0x300,irq=5;其二:io=0x280,irq=15,

可以在lilo的配置文件中设置。

这要用到append命令。在image=....一行的下面写上append="ether=5,

0x300,eth0 ether=15,0x280,eth1"便可以了。

lemon*:-}

linuxman@263.net

==============================

用模块驱动双NE2000网卡的一点体会(转)

作者 quantum (快乐的自由职业者) 看板 BestOS

标题 蒙高手指点,用模块驱动双NE2000网卡的一点体会。

时间 Thu Jul 22 14:21:54 1999

———————————————————————————————————————

只需运行如下配置命令。

insmod -o 8390_1 /lib/modules/2.0.36-3/net/8390.o

insmod -o ne /lib/modules/2.0.36-3/net/ne.o io=0x300

ifconfig eth0

ifconfig eth0 192.168.0.201

route add -net 192.168.0.0 netmask 255.255.255.0 eth0

insmod -o ne_1 /lib/modules/2.0.36-3/net/ne.o io=0x340

ifconfig eth1

ifconfig eth1 202.116.48.33

route add default eth1

route add default gw 202.116.48.1 eth1

其中,我们内部网地址为:192.168.0.XXX,内部网关接入校园网地址为:

202.116.48.33

使用外部网关为202.116.48.1。两块网卡IO分别为:0x300,0x340

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航