如何理解etc和hosts
如何理解etc和hosts
Etc和hosts是两个不同的主机名解析文件,它们都位于/etc目录下。
Etc文件包含了一个主机名到IP地址的映射表,这个表可以被用来解析主机名。它的格式是:主机名 IP地址
例如:
127.0.0.1 localhost
192.168.1.1 myhost
主机名可以使用任何字符,但是通常只使用字母数字和连字符。IP地址必须是一个有效的IPv4地址。
Hosts文件是一个特殊的文件,它可以用来覆盖DNS解析。它包含了一个主机名到IP地址的映射表,这个表可以用来解析主机名。它的格式是:IP地址 主机名
例如:
127.0.0.1 localhost
192.168.1.1 myhost
主机名可以使用任何字符,但是通常只使用字母数字和连字符。IP地址必须是一个有效的IPv4地址。
当DNS服务器被查询时,它会首先检查/etc/hosts文件,如果找到了要查找的主机名,就会返回对应的IP地址。如果没有找到,它会继续查找DNS服务器。
/etc/hosts文件通常用来配置本地主机名,例如:
127.0.0.1 localhost
::1 localhost
192.168.1.100 myhost
这样,当你在浏览器中输入http://myhost/时,它就会解析到192.168.1.100这个地址。
它还可以用来设置别名,例如:
127.0.0.1 localhost
::1 localhost
192.168.1.100 myhost myhostname
这样,当你在浏览器中输入http://myhostname/时,它也会解析到192.168.1.100这个地址。
此外,它还可以用来指定特定的IP地址和主机名之间的映射关系,例如:
127.0.0.1 localhost
::1 localhost
192.168.1.100 myhost myhostname
192.168.1.101 myotherhost
这样,当你在浏览器中输入http://myhost/时,它会解析到192.168.1.100这个地址;当你输入http://myotherhost/时,它会解析到192.168.1.101这个地址。
总之,/etc/hosts文件是一个非常有用的文件,它可以用来配置本地主机名,设置别名,指定特定的IP地址和主机名之间的映射关系等等。
相关文章