所以,这是设置 - 我有一个带有 Xen 主机的网络。Xen 主机配置为在物理网络和托管 VM 之间进行桥接。
IE
[网络] <-----> [Xen DomO / 网桥] <-----> [VM]
该网络正在部分工作,例如:
- 我可以从网络上的桌面 ping 虚拟机就好了。
- 如果我尝试连接到被防火墙阻止的 VM 上的端口,我可以看到拒绝记录在 VM 上
- 如果从 Xen 主机连接,我可以正常访问服务
但
- 我无法直接从我的台式机访问任何服务(SSH 或 HTTP)。我所看到的只是连接超时。
编辑- 故障排除/调查的一些额外观察
- 尽管无法通过 SSH 登录,但通过 SSH 退出似乎没有任何问题。
- 通过使用 TCPDump 观察流量,我可以看到 TCP 握手失败:SYN 数据包从桌面传输 - > VM 就好了,但 SYN/ACK 似乎并没有一直返回(我可以看到它离开虚拟机并过桥,但它永远不会到达我的桌面)。
什么会导致这种情况,我将如何解决它?
好的,经过一番翻找后,我发现并修复了两个网络配置问题,现在一切正常:
在修复路由配置并从 /etc/sysconfig/network-scripts 中删除虚假的网络配置文件后,它的行为就完全正常了。