
下载
第5章 TCP/IP网络配置
在本章中,我们将引导大家在自己的机器上实施设置 T C P / I P 联网的全部必要过程。首先
从I P 地址的分配入手,再谈谈 T C P / I P 网络接口的配置,随后针对网络安装过程中容易出现的
几个问题,为大家介绍几个方便易用的工具。
本章涵括的任务大多只须执行一次。然后,只有在将新系统添加到自己的网络中时,
或重新全盘配置你的整个系统时,才有必要接触到大量的配置文件。但是用于配置 T C P / I P
的命令中,有些是每次启动系统时,都必须执行的。通常从 s y s t e m / e t c / r c 脚本中调用这些命
令。
注意 系统初始化脚本有两大主要派别:BSD风格和SysV init风格。Res Hat Linux采用
的是修正过的S y s V风格的初始化进程。这里的r c脚本和命名约定引用的是 B S D 风格的
初始化进程。
通常,初始化进程的网络专有部分包含在一个名为 r c . n e t 或r c . i n e t 的脚本中。有时,还可
能看见两个脚本,其名分别为 r c . i n e t 1 和r c . i n e t 2 ,前者初始化联网的内核部分,后者开始基本
的联网服务和应用。下面的示例中,我们采用的是后一个脚本。
r c . i n e t 1脚本执行的动作和应用将留在后续章节中讨论。本章结束之时,大家应该建立起
一序列的命令,这些命令完全能够完成 T C P / I P 联网的配置工作。然后,再用 r c . i n e t 1中的任何
一个示例命令来替换它们,以保证 r c . i n e t 1 是在系统启动时执行的,并重新启动你的机器。联
网用的r c 脚本会给你一个较好的示例。
5.1 proc文件系统的设置
N e t - 2 发布的版本中,有些配置工具依赖于 p r o c文件系统和内核进行通信(在内核 2 . 2 . x 版
本中,联网代码被说成是 N e t 4 )。这是一个接口,它允许通过一个类似文件系统的机制,访问
内核运行时信息。装入时,可像对待其他所有文件系统一样,列出其所有文件,或显示其中
的所有内容。典型的项目有 l o a d a v g 文件(其中包含系统载入平均数)或 m e m i n f o (显示当前
的核心内存和交换区的用法)。
所以,联网代码增加网络目录。其中包含大量的文件,分别显示内核 A R P 表、T C P 连接
状态和路由信息表等等。许多网络管理工具都是从这类文件中获取相关信息的。
p r o c文件系统(或p r o c f s)通常在系统启动时被装入 / p r o c。最好的办法是在 / e t c / f s t a b 中增
加下面的代码:
# procfs mont point:
n o n e / p r o c p r o c d e f a u l t s
然后,再从/ e t c / r c脚本中执行m o u n t / p r o c 。
如今,p r o c f s通常采用默认设置进入内核。如果 p r o c f s 不在你的内核中,你就会得到这样
一条消息:“mount:fs type procfs not supported by kernel”(内核不支持f s 类型的p r o c f s)。之后,
评论0