我想知道如果我正在编辑文件,如/ etc /主机或/ etc / sysconfig /networking,我应该把一个。 在名字的末尾。 如test.example.com。
有区别吗? 任何事情都会破坏吗?
据man hosts :
主机名只能包含字母数字字符,减号(“ – ”)和句点(“。”)。 它们必须以字母字符开头, 并以字母数字字符结尾 。
/ etc / hosts中的条目永远不会与域一起扩展,这是一个简单的表查询,因此,尾随点是没有意义的,可能会导致问题。 正如另一个答案中提到的那样,/ etc / hosts的规范将它们排除(出于这个原因)。
我从来没有见过任何人在那里使用尾随点,所以你可能不应该。 尽pipe现在没有任何东西可能会被打破,但这只是一种诱惑的命运,因为有些东西可能不会期望它。
拖尾点不是毫无意义的。 如果尝试访问具有FQDN(包含尾点)的主机,则如果/ etc / hosts中的主机名没有尾部点,则应用程序将从DNS中查找名称,而不是查找/ etc / hosts中的名称。