无需输入 fqdn 即可通过 SSH 连接到同一域中的计算机

无需输入 fqdn 即可通过 SSH 连接到同一域中的计算机

ssh server1我以前只需输入而不是 ,就可以 ssh 到我的其他机器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 设置为使用服务器 1 和服务器 2 的 IP。

我的问题是,为什么我不能再使用 ssh/ping 短名称?

我需要调整什么才能重新设置它?

注意:我从未更改过该~/.ssh/config文件,因此我不认为解决方案需要编辑它。

答案1

将此行放入search example.com您的文件中/etc/resolv.conf

通常,系统会自动搜索本地域,但如果没有example.com,您就会遇到问题中描述的情况。

相关内容