在 CentOS 系统中,overlay 网络带宽限制可以通过使用 tc(流量控制)工具来实现。以下是调整 overlay 带宽限制的步骤:
sudo yum install iproute
sudo tee /etc/qos.conf <<EOF
qos_model htb default 10
class htb1 root 1:1 htb rate 100mbit ceil 100mbit
EOF
ip link show
假设 overlay 设备名称为 vethXXXX,接下来创建一个 tc 类和过滤器:
sudo tc qdisc add dev vethXXXX root handle 1: htb default 10
sudo tc class add dev vethXXXX parent 1: classid 1:1 htb rate 100mbit ceil 100mbit
echo "tc qdisc add dev vethXXXX root handle 1: htb default 10" | sudo tee -a /etc/rc.local
echo "tc class add dev vethXXXX parent 1: classid 1:1 htb rate 100mbit ceil 100mbit" | sudo tee -a /etc/rc.local
sudo systemctl restart network
现在,overlay 网络的带宽限制应该已经生效。可以使用 tc -s qdisc ls dev vethXXXX 命令查看 tc 配置和带宽限制状态。
请注意,这些步骤可能需要根据您的具体环境和需求进行调整。