网络管理员指南 -5.设置TCP/IP网络 -5>记录主机和网络文件

/ns/wz/net/data/20020808023302.htm

网络管理员指南 -5.设置TCP/IP网络 -5>记录主机和网络文件


本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


在你将你的网络变成子网后,你应该为使用 /etc/hosts 文件的主机名分辨率的一些简单的
种类做准备。如果你为地址解析使用 DNS 或 NIS ,你必须把所有的主机放在主机文件中。

就算你想要在正常的操作期间运用 DNS 或 NIS ,你不过想要在 /etc/hosts 中拥有所有主
机名的一些子集。为一个,甚至当没有网络接口正在运行时,你想要有名字分辨率的一些种类,
例如在启动期间。这不仅便利,而且也允许你在你的 rc.inet 手迹中使用符号的主机名。这样,
当改变IP地址时,你仅仅必须拷贝一个更新的主机文件到所有的机器并且重新启动,而非独立地
编辑很多 rc 文件。通常,你将把所有本地的主机名和地址放在主机中,如果被使用,增加任何网
关和 NIS 服务器。

另外,在起始测试期间,你应该保证你的 分辨器仅仅使用来自主机文件的信息。你的 DNS 或
NIS 软件可以与样品文件一起使用,该样品文件被使用时可能产生奇怪的结果。当查找一个主机的
IP地址时,让所有的应用程序只使用 /etc/hosts ,你必须编辑 /etc/host.conf 文件。评价以关
键词顺序的开始的任何行,这个顺序前以一个杂乱信号开始,并且插入行

分辨率库的配置将在章--中被详细介绍。

主机文件每行包含一个入口,由为主机名的一个IP地址,一个主机名,和别名列表的一个选择
组成。域由空格或标签被分开,并且地址域必须以列开始。跟随一个杂乱信号(#)的任何东西被认
为是一个评价并且被忽略。

主机名能是充分合格的,或相对本地的领域合格的。对于谷,你将通常进入充分合格的名字,
vale.vbrew.com ,并且在主机文件中由它自己谷,以便它被它的官员名字和更短的本地名字知晓。

这是在虚拟的酿酒厂的一个主人文件可能看起来的一个例子。两个特殊的名字被包括,
vlager-if1 和 vlager-if2,它们为在 vlager 上被使用了的两个接口给出地址。


#
# Hosts file for Virtual Brewery/Virtual Winery
#
# IP local fully qualified domain name
#
127.0.0.1 localhost
#
191.72.1.1 vlager vlager.vbrew.com
191.72.1.1 vlager-if1
191.72.1.2 vstout vstout.vbrew.com
191.72.1.3 vale vale.vbrew.com
#
191.72.2.1 vlager-if2
191.72.2.2 vbeaujolais vbeaujolais.vbrew.com
191.72.2.3 vbardolino vbardolino.vbrew.com
191.72.2.4 vchianti vchianti.vbrew.com




就象一台主机的IP地址,你有时也想为网络数字使用一个符号的名字。因此,主机文件有
一个被称为/etc/networks的共同体,它定位联网名字到联网数字,并且反过来也如此。在虚
拟的酿酒厂,我们可以象这一样,安装一个网络文件:


# /etc/networks for the Virtual Brewery
brew-net 191.72.1.0
wine-net 191.72.2.0