随着最近互联网成为热门词汇,以及原本严肃的人们也乐于享受 “信息高速公路”,计算机网络似乎正朝着电视机和微波炉的地位迈进。互联网最近获得了异常高的媒体关注度,社会科学专业的学生涌入 Usenet 新闻组,以研究 “互联网文化”。运营商正在努力引入诸如 ATM 之类的新传输技术,这些技术提供的带宽是当今平均网络链路的许多倍。
当然,网络已经存在很长时间了。即使在小型安装中,连接计算机形成局域网也已成为常见做法,使用公共电话线的长途链路也是如此。然而,一个快速增长的全球网络集团使得加入全球村庄成为一个可行的选择,即使对于小型非营利性私人计算机用户组织也是如此。建立一个提供拨号访问的、具有邮件和新闻功能的 Internet 主机已变得经济实惠,而 ISDN 的出现无疑将加速这一趋势。
经常谈论计算机网络意味着谈论 UNIX。当然,UNIX 既不是唯一具有网络功能的操作系统,也不会永远保持领先地位,但它在网络业务中已经存在很长时间了,并且肯定会在未来一段时间内继续这样做。
对于私人用户来说,特别有趣的是,在 PC 上引入免费的类 UNIX 操作系统方面已经有很多活动,例如 386BSD、FreeBSD 和 。但是,不是 UNIX。这是一个商标,属于当前拥有它权利的任何人(我在打字时是 Univel),而 是一个操作系统,它努力提供 POSIX 标准对类 UNIX 操作系统要求的所有功能,但它是一个完整的重新实现。
内核主要由 Linus Torvalds 编写,他最初将其作为一个项目,以了解 Intel-i386,并 “使 MINIX 更好”。MINIX 是当时另一个流行的 PC 操作系统,提供了重要的功能组件,由 Andrew S.-Tanenbaum 教授编写。
受 GNU 通用公共许可证 (GPL) 的保护,该许可证允许代码的自由分发(请阅读附录- 中的 GPL,以了解 “自由软件” 的含义)。它克服了早期的缺陷,并从庞大且不断增长的免费应用程序库中汲取力量,正迅速成为许多 PC 所有者的首选操作系统。内核和 C 库已经变得非常好,以至于大多数标准软件的编译工作量与在任何其他主流 ish 系统上所需的工作量相比,没什么区别,并且各种打包的发行版允许您几乎将其拖放到硬盘上并开始使用。
经常对 (以及一般的自由软件)提出的抱怨之一是文档的糟糕状态或完全缺乏。在早期,软件包附带一些 README 和安装说明并不罕见。它们为经验丰富的专家提供了足够的信息以成功安装和运行它,但让普通的菜鸟感到茫然。
早在 1992 年末,Lars Wirzenius 和 Michael K.-Johnson 建议成立文档项目,即 LDP,旨在提供一套连贯的手册。这些手册试图涵盖系统运行和使用的大多数方面,而无需用户事先拥有 学位,但避免回答诸如 “如何?”、“为什么?” 或 “生命、宇宙和万物的意义是什么?” 之类的问题。
LDP 的成就包括 Matt Welsh 编写的安装和入门指南,Michael K.-Johnson 编写的内核黑客指南,以及 Rik Faith 协调的 manpage 项目,该项目迄今为止为大多数系统和 C 库调用提供了大约 450 个手册页。Lars Wirzenius 编写的系统管理员指南仍处于 Alpha 阶段。用户指南正在准备中。
本书,网络管理员指南,也是 LDP 系列的一部分。因此,它可以根据 LDP 复制许可证自由复制和分发,该许可证在第二页复制。
然而,LDP 书籍并非关于 的唯一信息来源。目前,有十几个以上的 HOWTO 定期发布到 comp.os.linux.announce,并存档在各种 FTP 站点。HOWTO 是几页的简短文档,简要介绍了诸如 下的以太网支持或 Usenet 新闻软件的配置之类的主题,并回答了常见问题。它们通常提供关于该主题的最准确和最新的信息。本书末尾的 “注释参考书目” 中列出了可用的 HOWTO 列表。
关于本书。1992 年我加入文档项目时,我写了关于 UUCP 和 smail 的两个小章节,我打算将其贡献给系统管理员指南。TCP/IP 网络的开发才刚刚开始,当那些 “小章节” 开始增长时,我自言自语,如果有一个网络指南不是很好吗?“太棒了”,每个人都说,“我想说,去做吧!” 所以我就去做了,并编写了第一个版本的网络指南,我在 1993 年 9 月发布了它。
您现在正在阅读的新网络指南是一个完整的重写版本,其中包含自第一个版本发布以来用户可以使用的几个新应用程序。
本书大致按照您为网络配置系统必须采取的步骤顺序组织。它首先讨论网络的基本概念,特别是基于 TCP/IP 的网络。然后,我们从在设备级别配置 TCP/IP 慢慢向上工作,到设置常见的应用程序,如 rlogin 和 friends、网络文件系统和网络信息系统。接下来是一章关于如何将您的机器设置为 UUCP 节点。本书的其余部分专门介绍在 TCP/IP 和 UUCP 之上运行的两个主要应用程序:电子邮件和新闻。
电子邮件部分介绍了邮件传输和路由的更私密部分,以及您可能遇到的无数寻址方案。它描述了 smail 的配置和管理,smail 是一种常用于较小邮件中心的邮件传输代理,以及 sendmail,它适用于必须执行更复杂的路由或必须处理大量邮件的人。sendmail 章节由 Vince Skahan 编写和贡献。
新闻部分试图让您了解 Usenet 新闻的工作原理,涵盖 C-news,这是目前使用最广泛的新闻传输软件,以及使用 NNTP 为本地网络提供新闻阅读访问。本书结尾简要介绍了 上最流行的新闻阅读器的维护和使用。
官方印刷版本。1993 年秋季,从 LDP 邮件列表一开始就在的 Andy Oram 问我关于在 O'Reilly and Associates 出版我的书的事情。我对此感到兴奋;我从未想过我的书会如此成功。我们最终同意 O'Reilly 将制作网络指南的增强官方印刷版本,而我保留原始版权,以便本书的源代码可以自由分发。 这意味着您可以自由选择:您可以获取在网络上分发的 LaTeX 源代码(或预格式化的 DVI 或 PostScript 版本),并将其打印出来。或者您可以从 O'Reilly 购买官方印刷版本,该版本将在今年晚些时候上市。
那么,您为什么要为可以免费获得的东西付费呢?Tim O'Reilly 出版每个人都可以打印甚至自己出售的东西,他疯了吗? 或者这些版本之间有什么区别吗?
答案是 “视情况而定”、“不,绝对不是” 和 “是也不是”。O'Reilly and Associates 在出版网络指南方面承担了风险,但我希望最终会对他们有所回报。如果它确实如此,我相信这个项目可以作为一个例子,说明自由软件世界和公司如何合作以产生双方都受益的东西。在我看来,O'Reilly 为 Linux 社区提供的巨大服务(除了这本书在您当地的书店很容易买到之外)是,它可能有助于 Linux 被认为是一件值得认真对待的事情:一种可行的、有用的商业 PC UNIX 操作系统的替代品。
他们为什么要出版它?原因是他们认为这是他们那种书。这是他们希望与作者签约撰写关于 Linux 的书时所希望制作的书。节奏、细节水平和风格与他们的其他产品非常吻合。
LDP 许可证的重点是确保没有人被排除在外。其他人可以打印本书的副本,如果您获得其中一个副本,没有人会责怪您。但是,如果您没有机会看到 O'Reilly 版本,请尝试去书店或看看朋友的副本。我们认为您会喜欢您所看到的,并且会想购买一本属于您自己的。
那么印刷版本和在线版本之间有什么区别呢?Andy Oram 在将我早期的漫谈变成真正值得印刷的东西方面付出了巨大的努力。(他还一直在审查 Linux 文档项目发布的其他书籍,试图为 Linux 社区贡献他可以提供的任何专业技能。)
自从 Andy 开始审查网络指南并编辑我发送给他的副本以来,这本书比半年前有了很大的改进。如果没有他的贡献,它就不会达到现在的水平。
Stephen Spainhour 也是如此,他已经对这本书进行了近一个月的校对编辑,使其达到您现在可以看到的形状。所有这些编辑都已反馈到在线版本中,因此内容没有差异。尽管如此,O'Reilly 版本是不同的:一方面,O'Reilly 的人员在外观和感觉上投入了大量工作,产生了比您从标准 LaTeX 中获得的布局更令人愉悦的布局。除其他外,Chris Reilley 很好地重做了附加网络版本中的所有图表,并添加了一些额外的图表。他出色地完成了将我最初想表达的业余 XFIG 图纸可视化的工作。
他所有的编辑都已反馈到在线版本中,与将在 O'Reilly 的校对编辑阶段对网络指南进行的任何更改一样。因此,内容上不会有差异。尽管如此,O'Reilly 版本仍然会有所不同:一方面,O'Reilly 的人员正在外观和感觉上投入大量工作,产生了比您从标准 LaTeX 中获得的布局更令人愉悦的布局。另一方面,它将具有一些增强功能,例如改进的索引,以及更好和更多的图表。
更多信息。如果您按照本书中的说明进行操作,但某些内容仍然无法正常工作,请耐心等待。您的一些问题可能是由于我犯的愚蠢错误造成的,但也可能是由于网络软件的更改造成的。因此,您可能应该首先在 comp.os.linux.help 上提问。您很可能不是唯一遇到问题的人,因此很可能已知修复程序或至少是建议的解决方法。如果您有机会,您还应该尝试从 FTP 站点之一或您附近的 BBS 获取最新的内核和网络版本。许多问题是由来自不同开发阶段的软件引起的,这些软件无法协同工作。毕竟, 仍然是 “正在进行中的工作”。
另一个了解当前开发情况的好地方是网络 HOWTO。它由 Terry Dawson 维护。它每月发布到 comp.os.linux.announce 一次,并包含最新的信息。当前版本也可以从 tsx-11.mit.edu 的 /pub/linux/doc 中获得(以及其他站点)。对于您无法以任何其他方式解决的问题,您也可以通过序言中给出的地址联系本书的作者。但是,请不要向开发人员寻求帮助。他们已经将大部分空闲时间投入到 中,偶尔甚至有网络之外的生活 :-)
关于作者。Olaf 在学习数学期间担任 UNIX 用户和兼职管理员几年。目前,他是一名 UNIX 程序员,并且正在写一本书。他最喜欢的运动之一是用 sed 做事情,而其他人会为此而使用他们的 perl 解释器。他对此的乐趣与背着背包和帐篷进行山地徒步旅行的乐趣差不多。
Vince Skahan 自 1987 年以来一直在管理大量的 UNIX 系统,目前在约 300 个 UNIX 工作站上为超过 2000 名用户运行 sendmail+IDA。他承认在 1990 年发现 sendmail+IDA 之前,由于 “艰难地” 编辑了很多 sendmail.cf 文件而严重失眠。他还承认焦急地等待第一个基于 perl 的 sendmail 版本的交付,以获得更有趣的乐趣...
可以通过以下地址联系 Olaf
Olaf Kirch
Kattreinstr. 38
64295 Darmstadt
德国
okir@monad.swb.de
可以通过以下地址联系 Vince
Vince Skahan
vince@victrola.wa.com
我们欢迎您的问题、评论、明信片等。但是,我们要求您不要给我们打电话,除非真的非常重要。
感谢。Olaf 说: 这本书非常感谢众多花时间校对它并帮助消除许多错误的人,包括技术错误和语法错误(以前从不知道有所谓的悬垂分词)。其中最积极的是 O'Reilly and Associates 的 Andy Oram。
我也非常感谢我在 O'Reilly 合作过的人员:Stephen Spainhour,他已经对这本书进行了近一个月的校对编辑,使其达到您现在可以看到的形状;Chris Reilley,他完成了所有的图表;Edie Freeman 和 Jennifer Niederst,他们设计了封面、内部布局以及使用旧木刻作为视觉主题(Lar Kaufman 提出的想法);Barbara Yoder,(我该如何描述她的工作?);最后,感谢 Tim O'Reilly 勇于承担这样一个项目。
我非常感谢 Andres Sepúlveda、Wolfgang Michaelis、Michael K.-Johnson 以及所有抽出时间检查网络指南中提供的信息的开发人员。我也要感谢所有阅读了第一版网络指南并向我发送更正和建议的人。您可以在在线发行版中的 Thanks 文件中找到希望完整的贡献者列表。最后,如果没有 Holger Grothe 的支持,这本书是不可能完成的,他为我提供了关键的 Internet 连接。
我还要感谢以下印刷了第一版网络指南的团体和公司,他们向我个人或整个文档项目捐赠了资金。
Vince 说: 感谢 Neil Rickert 和 Paul Pomes 多年来在 sendmail+IDA 的维护和使用方面提供的许多帮助,以及 Rich Braun 将 sendmail+IDA 初始移植到 所做的工作。最衷心的感谢要送给我的妻子 Susan,感谢她在这个项目和其他项目上的所有支持。
排版约定。在编写本书时,采用了许多排版约定来标记 shell 命令、变量参数等。下面将对此进行解释。
当阅读本文档的 texinfo 版本时,您会注意到,例如,Typewiter和Typewriter Slanted之间没有区别。这是由于 LaTeX 到 TeXinfo 转换器的缺陷,以及 ASCII 终端的限制。我们仍在努力解决这个问题...
文档项目,即 LDP,是一个由作者、校对员和编辑组成的松散团队,他们共同致力于为操作系统提供完整的文档。该项目的总协调员是 Matt Welsh,Lars Wirzenius 和 Michael-K. Johnson 给予了他很大的帮助。
本手册是 LDP 分发的几本手册中的一本,其中包括 Linux 用户指南、系统管理员指南、网络管理员指南和内核黑客指南。这些手册均以 LaTeX 源代码格式提供,.dvi格式,以及通过匿名 FTP 从以下地址获得的 postscript 输出nic.funet.fi,在目录/pub/OS/Linux/doc/doc-project,以及从tsx-11.mit.edu,在目录/pub/linux/docs/guides.
我们鼓励任何有写作或编辑爱好的人加入我们,共同改进 Linux 文档。如果您有 Internet 电子邮件访问权限,您可以通过发送邮件至DOC频道的Linux-Activists邮件列表,邮件地址为
,并在邮件头中或邮件正文的第一行包含以下行
如果您发送不带附加标题行的空邮件,邮件服务器将返回帮助消息。要离开频道,请向同一地址发送消息,并在其中包含以下行
在过去,困扰发行版和独立软件包的问题之一是,没有一个被接受的文件系统布局。这导致了不同软件包之间的不兼容性,并使用户和管理员都面临着查找各种文件和程序的任务。
为了改善这种情况,在 1993 年 8 月,几个人组成了文件系统标准组,简称 FSSTND 组,由 Daniel Quinlan 协调。经过六个月的讨论,该小组提出了一个草案,该草案提出了一个连贯的文件系统结构,并定义了大多数基本程序和配置文件的位置。
该标准应该由大多数主要发行版和软件包实施。因此,在本书中,我们将假定所讨论的任何文件都位于标准指定的位置;只有当存在与此规范冲突的悠久传统时,才会提及替代位置。
文件系统标准可以从所有主要的 FTP 站点及其镜像站点获得;例如,您可以在 sunsite.unc.edu 的 /pub/linux/docs 下找到它。FSSTND 小组的协调员 Daniel Quinlan 的联系方式为 quinlan@bucknell.edu。
%