我想了解除了各种文档中所述之外,DNS后缀搜索列表是否还有任何好处/重要用途:如果您只输入主机名而不是FQDN,它会从列表中提取一个后缀,将其添加到主机,并查看它是否可以解析 - 我明白了。
我总是习惯使用 FQDN,因为我想明确知道我访问的是正确的主机,尤其如果我打算在任何脚本或编程中使用该主机作为参考。如果网络上发生某些变化(即域名更改),并且 DNS 后缀搜索列表未更新,现在无法解析,那么不使用 FQDN 似乎就是灾难的根源。
所以,我想我要说的是,后缀列表真的只是为了那些想偷懒、输入主机名并希望最终到达正确位置的人准备的吗?您使用后缀列表还有其他主要原因吗?前任管理员指定了一个很长的列表(可能是因为我们有很多子域),我想弄清楚这个列表是否有其他用途,或者它是否纯粹是为了节省输入时间。如果纯粹是为了节省输入时间,我很想摆脱它并强制使用 FQDN,因为不这样做似乎充满了潜在的问题。我也明白,如果用户依赖该列表,仅仅删除列表可能会破坏一些东西 - 这似乎是您不应该依赖它的另一个原因......
答案1
显然,您必须在脚本和设置中使用完全限定域名。但是,如果您使用命令行,您从命令行 ssh/scp/ping 日志,您可能更愿意只输入
$ scp host1:~/file host2:~/
而不是
$ scp host1.lan.mylongdomain.com:~/file host2.lan.mylongdomain.com:~/