如何在没有交换机的情况下将两台机器连接在一起(opensolaris + linux 或 solaris 或 aix 或 hpux)

如何在没有交换机的情况下将两台机器连接在一起(opensolaris + linux 或 solaris 或 aix 或 hpux)

我有两台具有相同子网的机器 XYZ1 和 XYZ2,我使用交叉电缆直接连接它们。我可以

$ ping XYZ2

来自 XYZ1,响应是机器 2 处于活动状态,但如果我执行类似

$ ping -s XYZ2

它挂了。机器 1 是打开的 solaris。机器 2 已进行 hpUX、LINUX 和 Solaris Sparc 第二次测试

$ssh XYZ2

连接并请求 DSA 密钥,我回答“是”,然后它就挂了

答案1

您的问题是由于 DNS 不工作造成的。看起来 Solarisping -s 如果 DNS 查询不起作用,则挂起. ssh 还会尝试对连接进行反向 DNS 查找,因此如果 DNS 不起作用,它将会挂起很长时间。

为了使 ssh 正常工作,你应该能够/etc/ssh/sshd_config在服务器上编辑文件并添加

UseDNS no

当然,不要ping -s只使用常规 ping 而不-s禁用 dns 查找。

答案2

你确定它挂了,而不仅仅是在 ssh 尝试进行 DNS 查找时超时了吗?尝试等待 60 秒,看看会发生什么。我敢打赌它有效。

相关内容