Linux 内核支持许多不同类型设备的硬件驱动程序。本节简要概述可用的驱动程序系列以及它们使用的接口名称。
Linux 中有许多标准的接口名称,此处列出。大多数驱动程序支持多个接口,在这种情况下,接口会进行编号,例如:eth0和eth1:
这是本地环回接口。它用于测试目的,以及一些网络应用程序。它的工作方式类似于闭合电路,写入它的任何数据报都将立即返回到主机的网络层。内核中始终存在一个环回设备,拥有更多没有意义。
这些是以太网卡接口。它们用于大多数以太网卡,包括许多并行端口以太网卡。
这些是令牌环网卡接口。它们用于大多数令牌环网卡,包括非 IBM 制造的网卡。
这些是 SLIP 接口。SLIP 接口与串行线路关联,顺序取决于它们为 SLIP 分配的顺序。
这些是 PPP 接口。与 SLIP 接口一样,PPP 接口一旦转换为 PPP 模式,就与串行线路关联。
这些是 PLIP 接口。PLIP 通过并行线路传输 IP 数据报。接口在系统启动时由 PLIP 驱动程序分配,并映射到并行端口。在 2.0.x 内核中,设备名称和并行端口的 I/O 端口之间存在直接关系,但在以后的内核中,设备名称按顺序分配,就像 SLIP 和 PPP 设备一样。
这些是 AX.25 接口。AX.25 是业余无线电爱好者使用的主要协议。AX.25 接口以类似于 SLIP 设备的方式分配和映射。
还有许多其他类型的接口可用于其他网络驱动程序。我们只列出了最常见的接口。
在接下来的几节中,我们将讨论使用前面描述的驱动程序的详细信息。《网络 HOWTO》提供了有关如何配置大多数其他驱动程序的详细信息,《AX25 HOWTO》解释了如何配置业余无线电网络设备。