加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows 7 / Cygwin上的SSH定期无法解析主机名

发布时间:2020-12-13 23:53:30 所属栏目:Windows 来源:网络整理
导读:每当我在 Windows 7上运行cygwin中的ssh时,我都会收到错误消息: ssh: Could not resolve hostname ... Non-recoverable failure in name resolutionlost connection 如果我在错误后立即尝试相同的命令,它可以正常工作.如果我等待太久再试一次,我会再次收到
每当我在 Windows 7上运行cygwin中的ssh时,我都会收到错误消息:
ssh: Could not resolve hostname ... Non-recoverable failure in name resolution
lost connection

如果我在错误后立即尝试相同的命令,它可以正常工作.如果我等待太久再试一次,我会再次收到错误.

在XP上我不会发生这种情况.任何想法为什么ssh总是第一次失败?

我在Virtualbox中使用Cygwin运行Windows 7并遇到了同样的问题.在我的情况下,原因是在Virtualbox( https://www.virtualbox.org/manual/ch09.html#nat_host_resolver_proxy)中盲目启用nat dns“解析器模式”以试图解决不相关的问题.

在对第三个问题进行故障排除时,我注意到dig的输出中有些有趣.

$dig <dns_server_ip> <network_server_name> ANY
...
;; Warning: Message parser reports malformed message packet.
...

其中dns_server_ip是Virtualbox NAT适配器10.0.2.3给出的DNS.

立即修复是在Windows来宾中手动设置DNS条目.我还暂时禁用了主机解析器模式(应具有相同的效果).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读