Linux操作系统中网卡设置常见问题

豆豆网   技术应用频道   2007年07月25日  【字号: 收藏本文

内容摘要:这里是一些有关使用Linux进行以太网连接的常见问题。某些特定问题按照制造商进行分类。可能你想问的问题别人已经问过(而且被回答了!),所以即使没有在这里找到你的答案,还可能在诸如Dejanews之类的新闻档案中找到你所要的。

  optionseth0-o3c501-0io=0x280irq=5 

  optionseth1-o3c501-1io=0x300irq=7 

  在此例中,选项-o用来给每个模块实例一个唯一的名字,因为不能用同一个名字载入两个模块。选项irq=也是用来指定网卡设置的硬件IRQ。(此方法也能用于可接受多个以逗号分隔的I/O值的模块,但这样会使模块被不必要地载入两次,降低了效率。) 

  最后一个例子,假设用户有一块在0x350的3c503网卡和一块在0x280的SMCElite16(wd8013)网卡。则应该这样: 

  aliaseth0wd 

  aliaseth13c503 

  optionswdio=0x280 

  options3c503io=0x350 

  对于PCI网卡,只要用alias语句把ethN接口和相应的驱动程序名联系起来就行了,因为PCI网卡的I/O地址可以被安全地检测到。 

  可用的模块一般存放在/lib/modules/`uname-r`/net下,这里uname-r命令可以得到内核的版本(比如2.0.34)。你可以在这里看看哪一个驱动程序适合你的网卡。一旦你在conf.modules文件里进行了正确的设置,就可以用下面的方法检查一下: 

  modprobeethN 

  dmesg|tail 

  这里“N”是你要检测的以太网卡的接口号。 

  使用编译进内核的驱动程序:如果你需要的驱动程序编译进了内核,那么处理多块以太网卡的接口已经存在了。但缺省情况下只自动检测一块以太网卡。这样就避免了启动时检测敏感网卡可能引起的麻烦。 

  (注意:在2.1.x之后的内核中,启动检测被分为安全和不安全的两类,所有安全的检测(如对PCI和EISA网卡)可以自动找到所有相关的网卡。在至少有一块ISA网卡的多网卡系统中还需要进行以下的处理。) 

  有两种方法可以启动对第二块(或第三块等等)网卡的自动检测。最简单的方法是向内核传递启动参数,由LILO完成。使用ether=0,0,eth1这样简单的启动参数就可以完成对第二块网卡的检测。此时按照启动时找到的网卡顺序分配eth0和eth1。假如你想让0x300处的网卡为eth0,而0x280处的网卡为eth1,那么可以使用 

责编:豆豆技术应用

正在加载评论...