ridruejo@rawbyte.com
本文档的目的是概述 Linux 操作系统 的网络功能。尽管 Linux 的优势之一是几乎每个组件都有大量信息,但这些信息大多侧重于实现。新的 Linux 用户,特别是来自 Windows 环境的用户,通常不了解 Linux 的网络可能性。本文档旨在展示这些可能性的一般概况,并简要描述每一种可能性,并为进一步了解信息提供指南。这些信息收集自许多来源:HOWTOs, faqs, 项目的网页和我自己的实践经验。完全归功于这些其他来源的作者。没有他们和他们的程序,本文档是不可能或不必要的。
Linux 的主要作者是 Linus Torvalds。自从他的原始版本以来,它已经得到了无数人的改进。它是 Unix 操作系统 的克隆,完全从头开始编写。关于 Linux 最有趣的事实之一是它的开发在全球范围内同时进行。
Linux 已根据 GNU 通用公共许可证 (GPL) 的条款获得版权。这是自由软件基金会 (FSF) 编写的许可证,旨在防止人们限制软件的发行。简而言之,它表示虽然可以为副本收费,但不能阻止收到副本的人免费赠送它。这也意味着源代码必须可用。这对程序员很有用。任何人都可以修改 Linux 甚至分发他/她的修改,前提是他们将代码保留在相同的版权下。
为什么要使用 Linux? Linux 通常比其他操作系统更便宜 (或至少不更贵),并且通常比许多商业系统问题更少。但是,Linux 的不同之处不在于价格 (毕竟,如果一个操作系统不够好,即使是免费的,谁会想要呢?),而在于其出色的功能
Linux 支持许多不同的网络协议
互联网协议最初是在二十年前为美国国防部 (DoD) 开发的,主要目的是互连不同品牌的计算机。TCP/IP 协议套件通过其分层结构,使应用程序与网络硬件隔离。
虽然它基于分层模型,但它更侧重于提供互连性,而不是严格遵守功能层。这是 TCP/IP 成为事实上的标准互联网协议而不是 OSI 的原因之一。
TCP/IP 网络自 Linux 诞生之初就已存在。它是从头开始实现的。它是最稳健、快速和可靠的实现之一,也是 Linux 成功的关键因素之一。
相关 HOWTO: http://metalab.unc.edu/mdw/HOWTO/NET3-4-HOWTO.html
IPv6, 有时也称为 IPng (下一代 IP) 是 IPv4 协议的升级,旨在解决许多问题。这些问题包括:可用 IP 地址短缺,缺乏处理时间敏感型流量的机制,缺乏网络层安全性等。
更大的命名空间将伴随着改进的寻址方案,这将对路由性能产生重大影响。Linux 存在 beta 实现,预计 2.2.0 Linux 内核版本将发布生产版本。
IPX/SPX (互联网包交换/顺序包交换) 是 Novell 开发的专有协议栈,基于 Xerox 网络系统 (XNS) 协议。IPX/SPX 在 1980 年代初期成为 Novell, Inc. 的 NetWare 的组成部分而声名鹊起。NetWare 成为第一代 LAN 的事实上的标准网络操作系统 (NOS)。Novell 用面向业务的应用程序套件和客户端连接实用程序补充了其 NOS。
Linux 具有非常干净的 IPX/SPX 实现,允许将其配置为
此外, Caldera 为 Linux 下的 Novell NetWare 提供商业支持。Caldera 提供基于 Novell Corporation 许可技术构建的全功能 Novell NetWare 客户端。该客户端提供对 Novell 3.x 和 4.x 文件服务器的完全客户端访问,并包括 NetWare 目录服务 (NDS) 和 RSA 加密等功能。
Appletalk 是 Apple 的互联网协议栈的名称。它允许对等网络模型,该模型提供基本功能,例如文件和打印机共享。每台机器都可以同时充当客户端和服务器,并且每台 Apple 计算机都包含必要的软件和硬件。
Linux 提供完整的 Appletalk 网络。Netatalk 是 AppleTalk 协议套件的内核级实现,最初用于 BSD 派生的系统。它包括支持路由 AppleTalk, 通过 AFP (AppleShare) 提供 Unix 和 AFS 文件系统服务, 提供 Unix 打印机服务以及通过 PAP 访问 AppleTalk 打印机。
有关更多信息,请参见第 5.1 节。
多家第三方为 Linux 提供 T-1, T-3, X.25 和帧中继产品。通常,这些类型的连接需要特殊的硬件。提供硬件的供应商也提供带有协议支持的驱动程序。
Linux 内核具有内置的 ISDN 功能。Isdn4linux 控制 ISDN PC 卡,并且可以使用 Hayes 命令集 ("AT" 命令) 模拟调制解调器。可能性范围从简单地使用终端程序到通过 HDLC (使用包含的设备) 进行连接,再到使用 PPP 完全连接到 Internet 以进行音频应用。
Linux 内核具有对 PPP (点对点协议), SLIP (串行线路 IP) 和 PLIP (并行线路 IP) 的内置支持。PPP 是个人用户访问其 ISP (互联网服务提供商) 的最流行方式。PLIP 允许廉价地连接两台机器。它使用并行端口和专用电缆,实现 10kBps 到 20kBps 的速度。
Linux 内核具有对业余无线电协议的内置支持。
特别有趣的是 AX.25 支持。AX.25 协议提供连接和无连接两种操作模式,既可以单独用于点对点链路,也可以用于承载其他协议,例如 TCP/IP 和 NetRom。
它在结构上类似于 X.25 2 级,并进行了一些扩展,使其在业余无线电环境中更有用。
Linux 的 ATM 支持目前处于 pre-alpha 阶段。有一个实验版本,它支持原始 ATM 连接 (PVC 和 SVC), IP over ATM, LAN 仿真...
Linux 支持各种各样的网络硬件,包括一些过时的设备。
一些有趣的文档
许多基于 PC 的局域网的主要目的是为用户提供文件和打印机共享服务。Linux 作为企业文件和打印服务器,被证明是一个很好的解决方案。
如前几节所述,Linux 支持 Appletalk 协议族。Linux netatalk 允许 Macintosh 客户端将 Linux 系统视为网络上的另一台 Macintosh, 共享文件并使用连接到 Linux 服务器的打印机。
Netatalk faq 和 HOWTO
Samba 是一套应用程序,允许大多数 Unix (尤其是 Linux) 集成到 Microsoft 网络中,既可以作为客户端也可以作为服务器。作为服务器,它允许 Windows 95, Windows for Workgroups, DOS 和 Windows NT 客户端访问 Linux 文件和打印服务。它可以完全替代 Windows NT 用于文件和打印服务,包括自动将打印机驱动程序下载到客户端。作为客户端,它允许 Linux 工作站本地挂载导出的 Windows 文件共享。
根据 SAMBA Meta-FAQ
"Many users report that compared to other SMB implementations Samba is more stable,
faster, and compatible with more clients. Administrators of some large installations say
that Samba is the only SMB server available which will scale to many tens of thousands
of users without crashing"
如前几节所述,Linux 可以配置为充当 NCP 客户端或服务器,从而允许通过 Novell 网络为 Novell 和 Unix 客户端提供文件和打印服务。
在 Unix 网络环境中共享文件的首选方式是通过 NFS。NFS 代表网络文件共享,它是由 Sun Microsystems 最初开发的协议。它是一种在机器之间共享文件的方式,就像它们是本地文件一样。客户端 "挂载" 由 NFS 服务器 "导出" 的文件系统。挂载的文件系统将显示给客户端机器,就像它是本地文件系统的一部分一样。
可以在启动时挂载根文件系统,从而允许无盘客户端启动并从服务器访问所有文件。换句话说,可以拥有一个功能齐全的计算机而无需硬盘。
Coda 是一个网络文件系统 (如 NFS),它支持断开连接操作, 持久缓存以及其他优点。它包含在 2.2.x 内核中。对于缓慢或不可靠的网络和笔记本电脑非常方便。
NFS 相关文档
Linux 是充当内联网/互联网服务器的绝佳平台。术语内联网是指在组织内部应用互联网技术,主要目的是在公司内部分发和提供信息。Linux 提供的互联网和内联网服务包括邮件、新闻、WWW 服务器以及更多将在下一节中概述的服务。
Sendmail 是 Unix 平台的实际标准邮件服务器程序 (称为 MTA, 或邮件传输代理)。它稳定、可扩展,并且经过正确配置并具有必要的硬件,可以处理数千用户的负载而不会出现问题。其他邮件服务器,如 smail 和 qmail, 也可用。
邮件 HOWTOs
在组织或 ISP 中,用户很可能从他们的桌面远程访问他们的邮件。Linux 中存在多种替代方案,包括 POP (邮局协议) 和 IMAP (互联网消息访问协议) 服务器。POP 协议通常用于将消息从服务器传输到客户端。IMAP 还允许操作服务器中的消息, 远程创建和删除服务器中的文件夹, 并发访问共享邮件文件夹等。
邮件相关 HOWTOs
Linux 中有许多 MUA (邮件用户代理),包括图形模式和文本模式。最广泛使用的包括:pine, elm, mutt 和 Netscape。
通常,Unix 和特别是 Linux 有许多 MLM (邮件列表管理) 程序可用。
一个有用的邮件相关实用程序是 fetchmail。Fetchmail 是一个免费、功能齐全、稳健、文档完善的远程邮件检索和转发实用程序,旨在通过按需 TCP/IP 链路 (如 SLIP 或 PPP 连接) 使用。它支持当前在 Internet 上使用的每种远程邮件协议。它甚至可以支持 IPv6 和 IPSEC。
Fetchmail 从远程邮件服务器检索邮件,并通过 SMTP 转发,因此随后可以通过普通的邮件用户代理 (如 mutt, elm 或 BSD Mail) 读取邮件。它允许所有系统 MTA 的过滤、转发和别名功能像在普通邮件上一样工作。
Fetchmail 可以用作整个 DNS 域的 POP/IMAP 到 SMTP 网关,从 ISP 上的单个投递箱收集邮件,并根据标头地址进行 SMTP 转发。
一家小公司可能会将其邮件集中在一个邮箱中,配置 fetchmail 以收集所有外发邮件,通过其 ISP 的单个邮箱发送,并从同一邮箱检索所有传入邮件。
大多数 Linux 发行版都包含 Apache。根据 http://www.netcraft.co.uk/survey/, Apache 是互联网上排名第一的服务器。超过一半的互联网站点正在运行 Apache 或其衍生版本之一。Apache 的优势包括其模块化设计、稳定性和速度。给定适当的硬件和配置,它可以支持最高的负载:Yahoo, Altavista, GeoCities, 和 Hotmail 都基于此服务器的定制版本。
对 SSL (启用安全事务) 的可选支持也可在以下位置获得
相关 HOWTOs
Linux 平台存在许多 Web 浏览器。Netscape Navigator 从一开始就是一种选择,即将推出的 Mozilla (http://www.mozilla.org) 将有一个 Linux 版本。另一个流行的基于文本的 Web 浏览器是 lynx。当没有图形环境可用时,它快速且方便。
FTP 代表文件传输协议。FTP 服务器允许客户端连接到它并检索 (下载) 文件。Linux 存在许多 ftp 服务器和客户端,并且包含在大多数发行版中。有基于文本的客户端以及基于 GUI 的客户端。Linux 的 FTP 相关软件 (服务器和客户端) 可以在以下位置找到: http://metalab.unc.edu/pub/Linux/system/network/file-transfer/
Usenet (也称为新闻组) 是一个大型公告板系统,涵盖各种主题,并且是分层组织的。互联网 (Usenet) 上的计算机网络通过 NNTP 协议交换文章。Linux 存在多种实现,适用于负载重的站点或仅接收少量新闻组的小型站点。
DNS 服务器的工作是将名称 (人类可读) 转换为 IP 地址。DNS 服务器并不了解世界上所有的 IP 地址;相反,它能够向其他服务器请求未知的地址。DNS 服务器将向用户返回所需的 IP 地址,或报告在表中找不到该名称。
Unix (和绝大多数 Internet) 上的名称服务由名为 named 的程序完成。这是 Internet 软件联盟的 bind 包的一部分。
DHCP 和 bootp 是允许客户端机器从服务器获取网络信息 (例如其 IP 号码) 的协议。许多组织开始使用它,因为它简化了网络管理,尤其是在大型网络或拥有大量移动用户的网络中。
相关文档
网络信息服务 (NIS) 提供简单的网络查找服务,包括数据库和进程。其目的是向网络上的所有机器提供必须在整个网络中已知的信息。例如,它使管理员能够允许用户访问网络中运行 NIS 的任何机器,而无需在每台机器上都存在密码条目;只需要维护主数据库。
相关 HOWTO
在混合网络中,也有各种验证用户身份的方法。
Unix 最令人惊叹的功能之一 (但也是新用户最不了解的功能之一) 是其对远程和分布式执行应用程序的出色支持。
Telnet 是一个程序,允许一个人使用远程计算机,就好像该人实际上在远程站点一样。Telnet 是 Unix 最强大的工具之一,允许真正的远程管理。从用户的角度来看,它也是一个有趣的程序,因为它允许从 Internet 上的任何位置远程访问他们的所有文件和程序。与 X 服务器结合使用,在控制台还是在地球的另一端之间没有区别 (除了延迟)。大多数 Linux 发行版都提供 Telnet 守护程序和客户端。
加密的远程 shell 会话可通过 SSH (http://www.ssh.fi/sshprotocols2/index.html) 获得,从而有效地实现安全远程管理。
在 Unix 中,尤其是在 Linux 中,存在远程命令,允许从 shell 提示符与其他计算机交互。示例包括:rlogin, 允许以类似于 telnet 的方式登录到远程机器, rcp, 允许在机器之间远程传输文件等。最后,远程 shell 命令 rsh 允许在远程机器上执行命令,而无需实际登录到该机器。
X Window 系统是在 1980 年代后期在 MIT 开发的,迅速成为 Unix 图形工作站的行业标准窗口系统。该软件是免费提供的、非常通用的,并且适用于各种硬件平台。任何 X 环境都由两个不同的部分组成,X 服务器和一个或多个 X 客户端。重要的是要认识到服务器和客户端之间的区别。服务器直接控制显示器,并负责通过键盘、鼠标或显示器的所有输入/输出。另一方面,客户端不直接访问屏幕 - 它们与服务器通信,服务器处理所有输入和输出。正是客户端执行 "真正的" 计算工作 - 运行应用程序或任何其他操作。客户端与服务器通信,导致服务器打开一个或多个窗口来处理该客户端的输入和输出。
简而言之,X Window 系统允许用户登录到远程机器,执行进程 (例如,打开 Web 浏览器),并在他自己的机器上显示输出。由于进程实际上是在远程系统上执行的,因此本地系统几乎不需要 CPU 功率。实际上,存在计算机,其主要目的是充当纯 X 服务器。此类系统称为 X 终端。
Linux 存在 X Window 系统的免费端口,可以在以下位置找到: Xfree。它包含在大多数 Linux 发行版中。
相关 HOWTO
VNC 代表虚拟网络计算。从本质上讲,它是一个远程显示系统,它允许人们不仅在运行它的机器上,而且从 Internet 上的任何位置以及来自各种机器架构查看计算 "桌面" 环境。Linux 以及许多其他平台都存在客户端和服务器。可以在 Windows NT 或 95 机器上执行 MS-Word, 并在 Linux 机器上显示输出。反之亦然;可以在 Linux 机器上执行应用程序,并在任何其他 Linux 或 Windows 机器上显示输出。可用的客户端之一是 Java applet, 允许在 Web 浏览器中运行远程显示。另一个客户端是使用 SVGAlib 图形库的 Linux 端口,允许 RAM 低至 4 MB 的 386 电脑成为功能齐全的 X 终端。
Linux 网络功能丰富。Linux 机器可以配置为充当路由器、网桥等。下面介绍一些可用的选项。
Linux 内核具有对路由功能的内置支持。Linux 机器可以充当 IP 或 IPX 路由器,其成本仅为商业路由器的一小部分。最近的内核包括主要充当路由器的机器的特殊选项
有一些相关的项目,其中包括一个旨在软盘上构建完整、可运行的 Linux 路由器的项目:Linux 路由器项目
Linux 内核内置了充当以太网桥的功能,这意味着与其连接的不同以太网段对于参与者来说将表现为一个以太网。多个网桥可以协同工作,使用 IEEE802.1 生成树算法创建更大的以太网网络。由于这是一个标准,Linux 网桥将与其他第三方的网桥产品正确地互操作。额外的软件包允许基于 IP、IPX 或 MAC 地址进行过滤。
相关 HOWTOs
IP 伪装是 Linux 中一项正在发展的网络功能。如果启用了 IP 伪装的 Linux 主机连接到互联网,那么连接到它的计算机(在同一局域网上或通过调制解调器连接)也可以访问互联网,即使它们没有正式分配的 IP 地址。这可以降低成本,因为许多人可以使用单个调制解调器连接访问互联网,并且也有助于提高安全性(在某种程度上,该机器充当防火墙,因为非正式分配的地址无法在该网络外部访问)。
IP 伪装相关页面和文档
Linux 内核的此选项跟踪 IP 网络流量,执行数据包日志记录并生成一些统计信息。可以定义一系列规则,以便当数据包与给定的模式匹配时,执行某些操作:计数器增加、数据包被接受/拒绝等。
Linux 内核的此功能提供了在同一底层网络设备驱动程序上设置多个网络地址的可能性(例如,在一张以太网卡上设置两个 IP 地址)。它通常用于根据监听地址以不同方式运行的服务(例如,“多宿主”或“虚拟域名”或“虚拟主机服务”)。
相关 HOWTO
流量整形器是一种虚拟网络设备,可以限制通过另一个网络设备传出的数据流速率。这在 ISP 等场景中尤其有用,在这些场景中,需要控制和执行关于每个客户端使用多少带宽的策略。另一种选择(仅适用于 Web 服务)可能是某些 Apache 模块,这些模块限制每个客户端的 IP 连接数或使用的带宽。
防火墙是一种保护私有网络免受公共部分(整个互联网)侵害的设备。它旨在根据每个数据包中包含的源、目标、端口和数据包类型信息来控制数据包的流动。
Linux 存在不同的防火墙工具包,内核中也内置了支持。其他防火墙是 TIS 和 SOCKS。这些防火墙工具包非常完整,并与其他工具结合使用,可以阻止/重定向所有类型的流量和协议。可以通过配置文件或 GUI 程序实现不同的策略。
越来越多的网站通过拥有访问某些数据库或其他服务的 cgi-bin 或 Java applet 变得交互式。由于这种访问可能造成安全问题,因此包含数据库的机器不应直接连接到互联网。
端口转发可以为这种访问问题提供几乎理想的解决方案。在防火墙上,进入特定端口号的 IP 数据包可以被重写并转发到提供实际服务的内部服务器。来自内部服务器的回复数据包被重写,使其看起来像是来自防火墙。
端口转发信息可以在这里找到
当许多客户端同时向服务器发出请求时,通常会在数据库/Web 访问中出现对负载均衡的需求。拥有多个相同的服务器并将请求重定向到负载较轻的服务器是理想的。这可以通过网络地址转换 (NAT) 技术来实现,IP 伪装是 NAT 的一个子集。网络管理员可以用共享一个公共 IP 地址的服务器逻辑池替换提供 Web 服务(或任何其他应用程序)的单个服务器。传入连接使用一种负载均衡算法定向到特定的服务器。虚拟服务器重写传入和传出数据包,使客户端看起来只有一个服务器存在。
Linux IP-NAT 信息可以在这里找到
EQL 集成到 Linux 内核中。如果存在到另一台计算机的两个串行连接(这通常需要两个调制解调器和两条电话线),并且在它们上使用了 SLIP 或 PPP(通过电话线发送互联网流量的协议),则可以使用此驱动程序使它们表现得像一个双倍速度的连接。当然,这必须在另一端也得到支持。
术语“代理”意味着“代表他人做某事”。在网络术语中,代理服务器计算机可以代表多个客户端执行操作。HTTP 代理是一台机器,它从另一台机器(机器 A)接收网页请求。代理获取请求的页面并将结果返回给机器 A。代理可能有一个包含请求页面的缓存,因此如果另一台机器请求相同的页面,则将返回缓存中的副本。这可以有效地利用带宽资源并减少响应时间。作为副作用,由于客户端机器未直接连接到外部世界,这是一种保护内部网络的方式。配置良好的代理可以像优秀的防火墙一样有效。
Linux 存在多个代理服务器。一种流行的解决方案是 Apache 代理模块。SQUID 是 HTTP 代理更完整和更健壮的实现。
按需拨号的目的是使透明地看起来用户与远程站点具有永久连接。通常,有一个守护进程监视数据包的流量,并且当有趣的数据包(有趣的数据包通常由一组规则/优先级/权限定义)到达时,它会与远程端建立连接。当通道空闲一段时间后,它会断开连接。
Linux 内核允许协议的隧道(封装)。它可以执行通过 IP 的 IPX 隧道,允许通过仅 IP 链路连接两个 IPX 网络。它还可以执行 IP-IP 隧道,这对于移动 IP 支持、多播支持和业余无线电至关重要。(参见 http://metalab.unc.edu/mdw/HOWTO/NET3-4-HOWTO-6.html#ss6.8)
移动 IP 指定了增强功能,允许将 IP 数据报透明地路由到互联网中的移动节点。每个移动节点始终由其归属地址标识,无论其当前连接到互联网的哪个点。当远离其归属地时,移动节点还与转交地址相关联,该地址提供有关其当前连接到互联网的哪个点的信息。该协议规定向归属代理注册转交地址。归属代理通过隧道将发往移动节点的数据报发送到转交地址。到达隧道末端后,每个数据报随后被传递到移动节点。
点对点隧道协议 (PPTP) 是一种网络技术,允许将互联网用作安全的虚拟专用网络 (VPN)。PPTP 与 Windows NT Server 中内置的远程访问服务 (RAS) 服务器集成。使用 PPTP,用户可以拨号连接到本地 ISP,或直接连接到互联网,并像在办公桌前一样访问他们的网络。PPTP 是一种封闭协议,其安全性最近已受到损害。强烈建议使用其他基于 Linux 的替代方案,因为它们依赖于经过仔细检查和测试的开放标准。
移动 IP
有大量工具专注于网络管理和远程管理。一些有趣的远程管理项目是 linuxconf 和 webmin
其他工具包括网络流量分析工具、网络安全工具、监控工具、配置工具等。许多这些工具的存档可以在 Metalab 找到
简单网络管理协议是一种用于互联网网络管理服务的协议。它允许远程监控和配置路由器、网桥、网卡、交换机等... Linux 上有大量的库、客户端、守护进程和基于 SNMP 的监控程序可用。有关 SNMP 和 Linux 软件的好页面可以在这里找到:http://linas.org/linux/NMS.html
在某些情况下,网络基础设施需要具有适当的机制来保证网络可用性接近 100% 的时间。以下部分描述了一些相关技术。以下大部分材料可以在优秀的 Linas 网站上找到:http://linas.org/linux/index.html 以及 Linux 高可用性 HOWTO 中
冗余用于防止整个 IT 系统出现单点故障。只有一张网卡或单个 SCSI 磁盘的服务器有两个单点故障。目标是以一种让用户能够快速继续工作的方式,掩盖用户未计划的停机。高可用性软件是一组脚本和工具,可以自动监控和检测故障,采取适当的步骤来恢复正常运行并通知系统管理员。
RAID,即廉价磁盘冗余阵列的缩写,是一种将信息分散到多个磁盘上的方法,使用磁盘条带化(RAID 0 级)和磁盘镜像(RAID 1 级)等技术来实现冗余、降低延迟和/或提高读取和/或写入的带宽,以及从硬盘崩溃中恢复。已经定义了六种以上不同类型的 RAID 配置。Linux 用户有三种类型的 RAID 解决方案选项:软件 RAID、外部 DASD 盒和 RAID 磁盘控制器。
相关 HOWTOs
linas.org 上的 RAID
IP 地址接管 (IPAT)。当网络适配器卡发生故障时,其 IP 地址应由同一节点或另一节点中工作正常的网卡接管。MAC 地址接管:当发生 IP 接管时,应确保网络中的所有节点都更新其 ARP 缓存(IP 和 MAC 地址之间的映射)。
有关更多详细信息,请参见高可用性 HOWTO:http://metalab.unc.edu/pub/Linux/ALPHA/linux-ha/High-Availability-HOWTO.html
如果您在使用 Linux 时遇到网络问题,请不要通过电子邮件将问题发送给我。我实在没有时间回答它们。如果您在 comp.os.linux.networking 新闻组中发布问题(您可以通过 http://www.dejanews.com 访问该新闻组),您将更有可能获得帮助。在发布之前,请确保您已阅读相关文档。然后搜索新闻档案,因为很可能有人在某个时候提出了相同的问题(并且有人回答了)。发布时,请记住解释您已遵循的所有步骤以及您收到的错误消息。在哪里获取更多信息
本文档基于许多其他人的工作,他们使 Linux 成为现在的样子:最好的网络操作系统之一。所有功劳都归于他们。本文档付出了很多努力,使其简单但准确,完整但不冗长。然而,作者在任何情况下均不承担任何责任。请自行承担使用此处包含信息的风险。请随时通过电子邮件向我发送关于文档的建议、更正或一般评论,以便我可以改进它。未来版本中可能包含的其他主题可能包括 radius、web/ftp 镜像工具(如 wget)、流量分析器、CORBA... 以及许多其他可能被建议和适合的主题。您可以通过 daniel@rawbyte.com 与我联系。
最后,我要感谢 Finnbjorn av Teigum、Cesar Kant、Mathieu Arnold,特别是 Hisakuni Nogami 和 Phil Garcia,感谢他们对本 HOWTO 的仔细审查和评论。他们的帮助非常感谢。
您可以在 http://www.rawbyte.com/lno/ 找到本文档的版本。
Daniel Lopez Ridruejo 2000 年 7 月 8 日