我刚刚在全新的 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 都正常工作...则需要更多信息:)
希望这可以帮助。