我遇到了一个奇怪的问题。我有一个 Hyper-V VM,但无法通过主机上的 IP 地址连接到它。
我打算在测试网站时将其用作 SQL 服务器来托管网站数据库,而我认为第一步就是确保 IP 地址在外部可以正常工作。
LAN 上的其他 PC 似乎能够通过远程桌面上的 IP 地址正常连接。但我做不到。我也无法通过 SQL Management Studio(命名管道或 TCP/IP)连接。尽管命名管道给出了与被拒绝访问相关的错误,而不是未找到 IP。
我尝试过两种方式进行 ping 操作:
VM => 主机:始终给出“目标主机无法访问”错误
主机 => VM:始终给出“请求超时”错误
至于 netstat -a -n,我可以看到 VM 正在监听 3389(默认 Hyper V 端口,这是有意义的)。
至于防火墙,所有机器上的防火墙都已关闭。我可以说防火墙不是问题所在。
如果您需要更多信息来帮助我诊断和治疗问题,请询问我,因为我希望尽快解决这个问题。
提前致谢。
答案1
根据您的描述,您是否对虚拟机使用了外部虚拟交换机模式?
“Destination Host Unreachable”错误意味着找不到路由数据包的入口,“Request Timed Out”错误也与前者有关,没有收到回复。
您是否为虚拟机设置了默认网关地址?请重点检查虚拟机 IP 设置。