我想知道我是否正在编辑一个文件,例如/etc/hosts
或者我是否应该在名称末尾/etc/sysconfig/network
加上一个。例如.
test.example.com.
有区别吗?无论哪种方式都会损坏任何东西。
答案1
根据man hosts
:
主机名只能包含字母数字字符、减号(“-”)和句点(“.”) 必须以字母开头 并以字母数字字符结尾。
答案2
/etc/hosts 中的条目永远不会用域扩展,这只是一个简单的表查找,因此,尾随的点毫无意义,而且很可能导致问题。正如另一个答案中提到的,/etc/hosts 的规范排除了它们(出于这个原因)。
答案3
尾随点并非毫无意义。如果您尝试使用 FQDN(包括尾随点)访问主机,如果 /etc/hosts 中的主机名没有尾随点,则您的应用程序将从 DNS 而不是 /etc/hosts 中查找名称。
答案4
我从未见过有人在那里使用尾随点,所以你可能不应该这样做。尽管现在可能没有什么问题,但这只是在冒险,因为有些事情可能没有预料到。