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

每当我在 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条目.我还暂时禁用了主机解析器模式(应具有相同的效果).

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...