我在 CentOS 64 位服务器上安装了 Cloudmin,并使用 Xen 在其上运行了多个虚拟机。
当我尝试将 Cloudmin 中的“最大网络速度”从“无限制”更改为任何值(以限制虚拟机的互联网速度)时,虚拟机报告“Ping 失败” - 然后我无法通过 SSH 连接到它。
如果我随后将网络速度改回无限制,它就可以正常工作。可能是什么问题?我最初在 Cloudmin 论坛上发布了此内容几天前我就问过,但没有收到回复,所以我想在这里发布它。
答案1
我怀疑这是 Cloudmin 编程不完整的错误。他们可能在整个场景中走了捷径,只启用了 TCP(也许还有 UDP)的流量整形。我猜想,如果不启用流量整形,那么就只有一些正常的 NAT 规则。使用流量整形,所有内容都会被放入存储桶中,可能来自tc
或类似的系统,并且根本不考虑 ICMP 流量。您可以使用nmap
或其他工具来确认这一点,使用多种协议的探测器扫描网络地址,看看在启用速率限制时是否真的会终止所有 ICMP 流量,或者 ping 是否发生了一些奇怪的事情。
我不是 CloudMin 的粉丝,所以这些都只是猜测。还有其他人可以测试一下吗?