![VirtualBox 中的 Ubuntu 客户端可以在 WinXP 主机下 ssh 到 VPN 服务器,但在导入后无法在 Win7 主机上 ssh 到 VPN 服务器](https://linux22.com/image/1436931/VirtualBox%20%E4%B8%AD%E7%9A%84%20Ubuntu%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%8F%AF%E4%BB%A5%E5%9C%A8%20WinXP%20%E4%B8%BB%E6%9C%BA%E4%B8%8B%20ssh%20%E5%88%B0%20VPN%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E4%BD%86%E5%9C%A8%E5%AF%BC%E5%85%A5%E5%90%8E%E6%97%A0%E6%B3%95%E5%9C%A8%20Win7%20%E4%B8%BB%E6%9C%BA%E4%B8%8A%20ssh%20%E5%88%B0%20VPN%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我刚刚在全新的 Windows 7 64 位机器上全新安装了最新版本的 VBox (4.3.20),然后从 WinXP 32 位机器导入了描述我的 Ubuntu 客户机安装 (14.04 32 位) 和设置的 vdi 文件。一切似乎都运行正常,直到我尝试通过 VPN ssh 进入服务器 (我们称之为网络别名):
$ ssh myusername@network-alias
ssh: Could not resolve hostname network-alias: Name or service not known
我很困惑;这在我的 XP 机器上按预期工作。我只需启动 Juniper VPN 连接,然后启动 VBox,就可以使用 SSH。我可以连接到我的 Win7 机器上的 VPN(它本身也可以看到http://network-alias/
),然后以管理员身份启动 VBox,但现在 ssh 不起作用,出现上述错误。我遗漏了什么?
答案1
看起来可能只是 DNS 故障。看看能否成功进行任何查找。
dig yahoo.com
返回了“A”记录?没有,请尝试查找特定的 DNS 服务器(本例中为公共 DNS 服务器):
dig @8.8.8.8 yahoo.com
运气还好吗?
如果两者都不起作用,则 DNS 查询根本不起作用。如果只有第二个起作用,请检查客户机配置为使用哪些名称服务器进行 DNS(在 /etc/resolv.conf 中定义)并根据需要进行更新。
您还可以检查主机 (Win 7) 系统是否能够进行 DNS 查找(尽管您会立即知道,因为所有浏览都会失败,对吧?)。如果主机正在运行但客户机不运行,那么某些因素会影响来自客户的请求(可能是 Windows 防火墙问题...网络安全应用程序...其他阻止配置/应用程序)使其无法运行。
如果所有 DNS 都正常工作...则需要更多信息:)
希望这可以帮助。