
さまざまなドキュメントに記載されている以外に、DNS サフィックス検索リストの利点や重要な用途があるかどうかを理解しようとしています。FQDN の代わりにホスト名だけを入力すると、リストからサフィックスが取得され、ホストに追加されて、解決されるかどうかが確認されます。これは理解しています。
私は常にFQDNを使用するようにしています。なぜなら、正しいホストにアクセスしていることを明確に知りたいからです。特にそのホストをスクリプトやプログラミングの参照として使用することを計画している場合。ネットワーク上で何かが変更された場合 (ドメイン名の変更など)、DNS サフィックス検索リストが更新されず、問題が解決しない場合は、FQDN を使用しないと災害の原因になるようです。
つまり、私が言いたいのは、サフィックス リストは本当に面倒なことをしたい人や、ホスト名を入力して正しい場所にたどり着くことを期待する人だけのためのものでしょうか。他にサフィックス リストを使用する主な理由はありますか。以前の管理者は膨大なリストを指定していました (おそらくサブドメインがたくさんあるため)。そのリストに別の目的があるのか、それとも単に入力を節約するためだけなのか、私は理解しようとしています。そして、それが単に入力を節約するためだけなら、それを削除して FQDN の使用を強制したくなります。そうしないと、潜在的な問題が山積みのように思えるからです。また、ユーザーがそのリストに依存していた場合、リストを削除するだけで問題が発生する可能性があることも理解しています。これは、リストに依存しない理由の 1 つに思えます...
答え1
当然ですが、スクリプトや設定では完全修飾ドメイン名を使用する必要があります。しかし、コマンドラインを使用している場合、コマンドラインからログをssh/scp/pingする場合は、単に次のように入力する方がよいでしょう。
$ scp host1:~/file host2:~/
むしろその後
$ scp host1.lan.mylongdomain.com:~/file host2.lan.mylongdomain.com:~/