FQDN以外のドメインを常に.example.comで検索しますか?

FQDN以外のドメインを常に.example.comで検索しますか?

会社のOpenVPNに接続すると、彼らはDNSを自分のコンピュータにプッシュしません。つまり、ホストのFQDN(SSHやHTTPなど)を入力する必要があります。

質問

私のLinuxデスクトップを設定してこれを行うことはできますか?

ssh ss@serv

変える

ssh [email protected]

ドメインは1つだけなので、FQDNでない場合は失敗した場合はexample.com接続するだけで常に機能します。

答え1

resolv.confに次の行を追加します。

search example.com

詳細については、resolv.conf(5) を参照してください。すでに検索行がある場合は、example.com最後に追加してください。

答え2

別の方法(~/.ssh/config):

Host *.example.com
 HostName %h
 USER user

Host *
 HostName %h.example.com
 USER user

これは2つの形式を受け入れます。

ssh private.example.com # ssh [email protected]
ssh private             # ssh [email protected]

これは実際にはホスト名にのみ接続する場合にのみ機能します.example.com*すべてが一致するため)。次に始まるホスト名だけを一致させたいバリアントを使用しますdev-

Host dev-*.example.com
 HostName %h
 USER user

Host dev-*
 HostName %h.example.com
 USER user

関連情報