5. 以太网

本节包括专门针对以太网及以太网卡配置的内容。

5.1. 获得支持的以太网卡

GNU/Linux 支持几乎每个已知的网卡。将其全部列出毫无意义。如果您在安装网卡时有问题,请参考其随附的文档(如果有的话)或者其制造商的网站。您也可以在您内核的文档中找到关于某些NIC的说明。

5.2. 以太网基础

以太网设备名类似 eth0eth1eth2 等。内核检测到的第一个网卡被赋予 eth0 名称,而其余的按照其被检测到的顺序排列。

网卡配置非常简单。通常您应该如下操作(大多数发行版被设置支持以太网后将会替您完成):

root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
root# route add -net 192.168.0.0 netmask 255.255.255.0 eth0

5.3. 在同一台机器上使用多块以太网卡

假设一台计算机三块 NE2000 网卡,其一在 0x300,其二在 0x240,最后一块在 0x220。那么您就需要将以下三行添加到 /etc/modules.conf 文件:

alias eth0 ne
alias eth1 ne
alias eth2 ne
options ne io=0x220,0x240,0x300

它们的作用是告诉 modprobe 程序在列出的 I/O 地址上寻找三块 NE 型网卡。它们同时指出寻找的顺序以及应被赋予的设备。

大多数 ISA 模块能够接受由逗号分隔的多个 I/O 值。例如:

alias eth0 3c501
alias eth1 3c501
options eth0 -o 3c501-0 io=0x280 irq=5
options eth1 -o 3c501-1 io=0x300 irq=7

选项 -o 允许对每个模块赋予一个独特的名字。这是因为同一模块不能加载两次。

选项 irq= 用以指定硬件 IRQ,选项 io= 用以指定不同的 I/O 端口。

关于以太网的更多信息,请参考 以太网 HOWTO