HOSTS - Linux手册页

时间:2019-08-20 18:01:49  来源:igfitidea点击:

Linux程序员手册 第5部分
更新日期: 2020-06-09

名称

hosts-主机名的静态表查找

语法

/ etc / hosts

说明

本手册页介绍了/ etc / hosts文件的格式。该文件是一个简单的文本文件,将IP地址与主机名相关联,每个IP地址一行。对于每个主机,应该在一行中显示以下信息:

IP_address canonical_hostname [别名...]

IP地址可以符合IPv4或IPv6。条目的字段由任意数量的空格和/或制表符分隔。从"#"字符到行尾的文本是注释,将被忽略。主机名只能包含字母数字字符,减号("-")和句点("。")。它们必须以字母字符开头,并以字母数字字符结尾。可选别名提供名称更改,备用拼写,较短的主机名或通用主机名(例如localhost)。如果需要,主机可以在此文件中具有两个单独的条目;每个版本的Internet协议(IPv4和IPv6)一个。

伯克利Internet名称域(BIND)服务器为UNIX系统实现Internet名称服务器。它扩充或替换了/ etc / hosts文件或主机名查找,并使主机不再依赖于最新且完整的/ etc / hosts。

在现代系统中,即使主机表已被DNS取代,它仍广泛用于:

bootstrapping
大多数系统都有一个小的主机表,其中包含本地网络上重要主机的名称和地址信息。当DNS未运行时(例如在系统启动期间),此功能很有用。
NIS
使用NIS的站点将主机表用作NIS主机数据库的输入。即使NIS可以与NIS一起使用,但是大多数NIS站点仍然使用主机表以及所有本地主机的条目作为备份。
isolated nodes
与网络隔离的非常小的站点使用主机表代替DNS。如果本地信息很少更改,并且网络未连接到Internet,则DNS几乎没有优势。

文件

/ etc / hosts

备注

对该文件的修改通常会立即生效,除非应用程序缓存了该文件。

Historical notes

RFC 952给出了主机表的原始格式,尽管此后已更改。

在DNS出现之前,主机表是在刚起步的Internet上解析主机名的唯一方法。实际上,该文件可以从网络信息控制中心(NIC)维护的官方主机数据库中创建,尽管通常需要进行本地更改以使它与非官方别名和/或未知主机保持最新。 NIC不再维护hosts.txt文件,尽管在撰写本文时(大约在2000年)四处张望,但WWW上还是有历史的hosts.txt文件。我刚发现92、94和95中的三个。

示例

# The following lines are desirable for IPv4 capable hosts
127.0.0.1       localhost

# 127.0.1.1 is often used for the FQDN of the machine
127.0.1.1       thishost.mydomain.org  thishost
192.168.1.10    foo.mydomain.org       foo
192.168.1.13    bar.mydomain.org       bar
146.82.138.7    master.debian.org      master
209.237.226.90  www.opensource.org

# The following lines are desirable for IPv6 capable hosts
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

另外参见

主机名(1),解析器(3),主机.conf(5),解析器.conf(5),解析器(5),主机名(7),命名(8)

互联网RFC 952

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/