Domain-Name-System
SSH 到同一域上的機器,無需輸入 fqdn
我過去可以通過簡單地鍵入
ssh server1
而不是ssh server1.example.com
. 現在我得到一個錯誤SSH: Could not resolve hostname server1: Temporary failure in name resolution
。當我 ping 短名稱時,也會發生同樣的錯誤。我的電腦:
- 家用電腦:home.example.com 執行 Ubuntu 20.04
- 伺服器 1(執行名稱伺服器、網路主機):server1.example.com
- 伺服器 2(執行名稱伺服器 2):server2.example.com
還有一些其他的,但你明白了要點。
我家用電腦的 DNS 設置為使用 server1 和 server2 的 IP。
我的問題,為什麼我不再能夠 ssh/ping 短名稱?
我需要調整什麼來設置這個備份?
注意:我從未更改過
~/.ssh/config
文件,因此我認為解決方案不需要對其進行編輯。
將該行
search example.com
放入您的/etc/resolv.conf
文件中。通常會自動搜尋本地域,但如果不是
example.com
,您會遇到問題中描述的內容。