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
,您就会遇到问题中描述的情况。