我有两个服务器,一个似乎配置了“开箱即用”的东西,以允许“ssh servername.local”工作.我真的很喜欢这个并调查它,但我看不出它们的配置有什么不同.
server1 :(名称ssh工作)
$cat / etc / hosts
127.0.0.1 localhost
127.0.1.1 server1
server2 :(按名称ssh不起作用)
$cat / etc / hosts
127.0.0.1 localhost
127.0.1.1 server2
server1.local连接正常,server2.local获取此响应:
ssh:无法解析主机名server2.local:名称或服务未知
我没有做任何设置DNS,两个服务器的revolv.conf文件是相同的.
server2正在运行ubuntu服务器9.04 32位(jaunty),而server1正在运行ubuntu桌面9.10 64位(karmic).
解决方法
Avahi需要在两台机器上运行.它是提供mDNS服务的守护进程.
root @ rilindo-desktop:〜#ps -ef | grep avahi
avahi 903 1 0 Jan01? 00:00:05 avahi-daemon:注册[rilindo-desktop.local]
avahi 904 903 0 Jan01? 00:00:00 avahi-daemon:chroot helper
root 18206 15276 0 11:23 pts / 2 00:00:00 grep avahi
假设未在计算机上过滤/阻止端口5353,则需要验证avahi的配置.
原文地址:https://www.jb51.cc/linux/395985.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。