我正在密切关注/etc/hosts
Linux 中的文件。我设计了一些/etc/hosts
文件操作,如添加、修改和删除。
我读过很少的内容/etc/hosts
并知道它包含<IP> <FQDNS separated by space>
.
我的问题是:输入的行是否/etc/hosts
只能包含 IP 地址条目,如下所示:
:1 localhost
192.168.25.21 host1.support.com
192.168.25.22 host2.support.com
192.168.25.23
192.168.25.24
192.168.25.25 host5.support.com
答案1
答案2
/etc/hosts
仅包含 IPv4 或 IPv6 地址的条目在技术上是无效的(且无意义),但不同的解析器例程如何处理该情况是特定于实现的。
您还应该注意,/etc/hosts
还可能包括注释行以及被视为注释的任何文本#
和别名(昵称)。一个或多个空格和/或制表符用于分隔一行中的各个字段 - 而不仅仅是一个空格。
例如:
# comment
192.168.1.100 foobar.mydomain.org foo bar