Linux /etc/hosts文件

时间:2020-02-23 14:38:07  来源:igfitidea点击:

如果我们不想使用DNS服务器进行名称解析,则可以使用"/etc/hosts"文件"以获取名称解析的目的。
这是一个简单的文本文件,包含对主机名映射的IP地址。
每行包含IP地址,然后是一个或者多个主机名:

$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 computer

在上面的示例中,我们可以看到包含环回地址的条目的"主机"文件的典型默认内容。
要设置自己的映射,请以"ip地址 主机名"的形式添加条目:

$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 computer

192.168.198.140 WebServer

192.168.198.140 WebServer将映射到"192.168.198.140"的IP地址"到"WebServer"主机名。
我们现在可以使用"WebServer"主机名与远程计算机通信:

$ ping WebServer

请注意,我们可以使用/etc/hosts文件和DNS服务器进行名称解析。
"主机"文件的内容通常用于DNS之前的查找。
如果主机文件中没有匹配,则将使用DNS服务器。
但请注意,"主机"文件今天很少使用,因为我们需要在每台计算机上单独编辑每个文件。