Next Previous Contents

2. 前言 (Introduction)

各位亲爱读者﹐欢迎您﹗

但愿本文件能助您大大提增 Linux 2.2/2.4 上面的路由(routing) 功力。士别三日﹐刮目相看﹐当您用这些工具做出亮丽成绩的时候﹐定会令众人眼前一亮的﹗什么 'route' 及 'ifconfig' 这些命令﹐跟强大的 iproute2 机制比起来﹐简直就是小巫见大巫啦。

我希望本 HOWTO 的可读性﹐够得上 Rusty Rusell 兄之 netfilter 体制(另一领域)的其他文章。

如阁下有任何疑问或指教﹐欢迎随时与我们联络﹕ HOWTO team.然而﹐如果阁下的问题并非与本 HOWTO 直接相关﹐请寄至我们的邮件论坛(参考相关章节)。

假如您单纯的只想要做流量引导(traffic shaping)﹐在您于本 HOWTO 迷失之前﹐大可略过全部内容﹐直接跳至 '其它可行性(Other possibilties)' 章节﹐只阅读 CBQ.init 即可。

2.1 责任与版权 (Disclaimer & License)

本文之散布仅以助人为本﹐然并不保证任何事情﹐也不对诸如销售或特殊应用之类的隐晦性承诺做出保证。

简而言之﹐如果您的 STM-64 backbone 挂掉及影响到您的最大主顾﹐抱歉﹐概与我们无关。

Copyright (c) 2001 by bert hubert, Gregory Maxwell, Martijn van Oosterhout, Remco van Mook, Paul B. Schroeder and others.

请以任何形式自由散布(贩卖或赠送)本文件之副本。然而所有修正及/或建议﹐皆须知会文件的维护者。只要您符合如下条件﹐也可以创建自己的派生版本(derivative work )﹕

  1. 将您的派生版本(以 sgml 格式) 寄给 LDP (Linux Documentation Project) ﹐或 Internet 上的相类刊登机构。如果不交由 LDP 的话﹐必须知会 LDP 经由哪里可以获得。
    Send your derivative work (in the most suitable format such as sgml) to the LDP (Linux Documentation Project) or the like for posting on the Internet. If not the LDP, then let the LDP know where it is available.
  2. 派生版本必须以相同版权或 GPL 发行﹐且具备版权声明﹐以及至少要有一个所用版权的指引。
    License the derivative work with this same license or use GPL. Include a copyright notice and at least a pointer to the license used.
  3. 原作者及主要散布者均享有预期的权益。
    Give due credit to previous authors and major contributors.
假如您有意制作派生版本而非进行翻译﹐必须与当前维护者协商。

如您要以印刷件(hardcopy) 发行本 HOWTO﹐您必须寄几份清样给作者们﹐仅供校验而已 :-)

2.2 必备知识 (Prior knowledge)

正如文章题目所示﹐此文为 '进阶 (Advanced)' HOWTO。当然﹐不是说您要晓得弄火箭﹐但一些必具的知识还是要有的。

当然啰﹐如果您还想多学一点﹐这里还有一些文献或许会有所帮助的﹕

Rusty Russell's networking-concepts-HOWTO

非常好的介绍性文件﹐讲解何谓网路﹐以及网路之间是如何连接一起的。

Linux Networking-HOWTO (Previously the Net-3 HOWTO)

非常棒的东西﹐只是略为长了点。假如您已经连上 internet 的话﹐您会学到许多已经设定好的东西。您可在本机的 /usr/doc/HOWTO/NET3-4-HOWTO.txt 这个位置找到它﹐但也可以到 这里 找找。

2.3 Linux 可以为您做些什么 (What Linux can do for you)

下面所列只是一小部份而已﹕

目前还不是很多人使用这些进阶功能﹐或许是有其原因的。例如﹐虽然提供的文件都很详尽﹐然却流于非实战(hands on)基础﹔流量管制也似乎还未被述之于文字。

2.4 整理须知 (Housekeeping notes)

关于本文﹐尚有某些地方是需要留意的。虽说我已经写完了﹐说实在﹐还总是觉得有点差强人意。我是一个极端 Open Source 信徒﹐所以非常期待您能提供回馈﹑更新﹑修补﹑诸如此类的意见。如有误笔或白烂之处﹐一定要及时指正哦。假如发现我的英文词不达意﹐请原谅我这不是母语之故。任何建议﹐都是无任欢迎的。

假如阁下行有余力﹐帮忙维护某一章节﹐或是觉得可以撰写并维护新的章节﹐那更是求之不得。本 HOWTO 的 SGML 版本可以透过 CVS 获得﹐若能广邀圣贤共襄胜举﹐弟非常乐见其成。

为此﹐您会发现许多 FIXME 提示﹐随时恭候修补。当您碰到一个 FIXME 之时﹐您就知道那是一片未垦之野。没人敢包说其他地方就没有错误存在﹐只是小心为上啦。如果您验证过某些东西﹐那就不要客气告知我们﹐然后就可以拿掉该 FIXME 提示了。

关于本 HOWTO﹐有时我会比较天马行空的。比方说﹐我会假设一条 10M bit 的 internet 连线﹐尽管我非常清楚这对寻常百姓人家而言﹐仍是王府堂前燕。

2.5 连线﹑CVS﹐及提交最新信息 (Access, CVS & submitting updates)

本 HOWTO 的官方网站位于 这里

我们已有对全球开放的匿名 CVS 连线﹐从不同角度考量均皆大欢喜。您可以轻轻松松的下载最新版本﹐提交修补也变得不费吹灰之力。

而且﹐也能让各位作者独立处理源码(source)﹐何乐不为。

$ export CVSROOT=:pserver:anon@outpost.ds9a.nl:/var/cvsroot
$ cvs login
CVS password: [enter 'cvs' (without 's)]
$ cvs co 2.4routing
cvs server: Updating 2.4routing
U 2.4routing/2.4routing.sgml

如果您发现有错误之处﹐或是想增加某些内容﹐可以先在本机上完成﹐然后执行 cvs diff -u﹐再将结果寄给我们即可。

您也可以借助我们所提供的 Makefile 来创建 postscript﹑dvi﹑pdf﹑html﹑还有纯文字等各种格式。不过﹐您或许需要安装 sgml-tools﹑ghostscript﹑还有 tetex 等工具﹐才能获得所有格式。

2.6 邮件论坛 (Mailing list)

我们的作者们均收到不断增加中的本 HOWTO 相关的邮件。有见于社群的浓厚兴趣﹐我们已决定成立一个邮件论坛﹐让大家彼此交流进阶路由及流量控管的心得。欢迎您来 这里 订阅本论坛。

这样说好了﹐作者们并不热衷于回答非论坛所提出的问题。我们希望能将论坛的文章汇整起来﹐成为某一形式的知识库。假如您有任何问题﹐请先搜索一下先前文章﹐才好丢到论坛上来。

2.7 本文布局 (Layout of this document)

我们马上就要进行一些有趣的事情﹐不过﹐同时也将接触到某些解释不详或未臻完美的部份。请暂时不要太钻牛角尖而视之将会完善。

路由(routing)跟过滤(filtering)是两码子事情。在 Rustry 的 HOWTO 里面已经对过滤有完整的阐述了﹐请参考﹕

我们这里尽量集中在 netfilter 和 iproute2 的整合上面。


Next Previous Contents