/etc/hosts 与 /etc/host.conf

发布时间:2015-06-26 03:29:55

/etc/hosts文件

/etc/hosts文件的作用是主机名映射到相应的主机IP地址,可以使用任意文本编辑器编辑/etc/hosts 文件。如果系统中不存在 /etc/hosts 文件,请将 /usr/newconfig/etc/hosts 复制到 /etc/hosts,或使用 FTP 将其他系统的/etc/hosts 文件复制到当前系统。该文件跟windows下面的host文件作用是一样的。

 

多块网卡的配置

如果系统有多块网卡,请在 /etc/hosts 中为每个IP地址添加一行,多出来的所有网卡条目的正式主机名应相同,但每项的别名和IP地址应各不相同。

 

详细配置说明

在 /etc/hosts 文件里配置网卡的 IP 地址、FQDN 和可能会用的别名,语法如下:

<IP address>  myhost.example.org  aliases

其中第一个字段为 IP 地址,第二个字段为正式的主机名(由 hostname 命令返回),其他字段都为别名。

 

请确保 /etc/hosts 文件包含下行内容: 

127.0.0.1     localhost   loopback


当机器启动时,在可以查询DNS以前,机器需要查询一些主机名到IP地址的匹配。这些匹配信息存放在/etc/hosts文件中。在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址。下面是一个“/etc/hosts”文件的示例:

# <IP Address>      <Hostname>             <Alias>

   127.0.0.1             Localhost                  Gate.openarch.com

   208.164.186.1     gate.openarch.com   Gate

   ………… ………… ………

一旦配置完机器的网络配置文件,应该重新启动网络或者使用source命令以使修改生效。

使用下面的命令来重新启动网络:/etc/rc.d/init.d/network restart

 

/etc/host.conf文件

当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。

示例:

  order hosts,bind #名称解释顺序
  multi on #允许主机拥有多个IP地址
  nospoof on #禁止IP地址欺骗

order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。