Domain-Name-System

SSH 到同一域上的機器,無需輸入 fqdn

  • August 15, 2020

我過去可以通過簡單地鍵入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,您會遇到問題中描述的內容。

引用自:https://serverfault.com/questions/1030204