我有一个 linux 机器(Centos 5.5),我想在上面限制网络流量。我有一个我们分发给客户端的应用程序,我想在 256Mbit/sec 的最小推荐带宽上测试它。到目前为止,我看到的 tc 教程似乎允许您根据某些标准限制带宽,但我想限制所有情况下的带宽(到/来自所有 IP 地址,无论 IP 标头是什么样子,等等)。
一个教程建议我使用:
tc filter add dev eth0 protocol ip parent 10: prio 2 flowid 10:2
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
Unknown filter "flowid", hence option 10:2 is unparsable
Run Code Online (Sandbox Code Playgroud)
关于如何在所有情况下限制进出 eth0 的带宽的任何想法?
问题
我有一台带有 Windows Server 2008 OEM 副本的 HP 服务器。我已经在硬件上安装了 CentOS 5.4,并尝试将 Windows Server 2008 安装为 KVM 来宾。当我尝试安装 Windows Server 2008 时,它抱怨我试图安装在不受支持的硬件上。导致此问题的原因是硬件 SMBIOS 信息未传递给 KVM 来宾。
背景
在我继续之前,我想声明我正在尝试做的是在许可范围内。HP 为 VMWare 提供了受支持的解决方案,但没有针对 KVM 的官方解决方案。经过大量研究,我将使用的平台是 CentOS 和 KVM,所以请不要推荐其他平台。
我通过电子邮件向 KVM 开发人员邮件列表发送了电子邮件,并被告知这是可能的,并得到了以下建议:
“您可以转储主机 bios 的 SLIC 表,并使用 -acpitable 参数将其提供给来宾 bios。”
我用dmidecode得到了需要传递的参数,但是不知道把参数传到哪里去。
更新
看起来 CentOS 5.4 使用 virt-install 而不是 qemu。Qemu 在包管理器中,我可以在卸载 qemu-img 后安装它(它们冲突,qemu 包含 qemu-img 中的包)。所以现在我知道如何传递 acpitable 参数,但是我无法将 dmidecode 中的内容映射到 -acpitable。
我设置了我的 CentOS 5.3 服务器以通过 LDAP 进行身份验证,并且能够通过 Apache Directory Studio 1.4 手动添加用户。现在已经设置好了,是否有一种首选的“CentOS 方式”来管理 LDAP 中的用户?还有另一个线程讨论了执行此操作的一般方法,但是在默认的 CentOS 软件包存储库中没有这些解决方案可用。
这是场景。我有一个分发给我的客户的服务器设备(我将其称为“设备”)。该设备与我的服务器通信以获取更新。这是一个非常标准的设置。对于质量控制,我想在我的位置设置一个测试设备,它将通过互联网与我的服务器通信。通过互联网确保测试环境尽可能接近生产环境是绝对重要的。
简单的解决方案是获得两个 Internet 连接,一个用于设备,另一个用于服务器。有没有办法通过一个互联网连接来做到这一点?