为网卡设置带宽限制可以通过多种方法实现,具体取决于操作系统和网络环境。以下是一些常见的方法:
打开“网络和共享中心”:
选择网卡并设置限流:
使用命令行工具:
netsh
命令来设置带宽限制。例如:
netsh interface qos set parent "Wi-Fi" limit bandwidth=1000000
tc
命令安装 iproute2
包(如果尚未安装):
sudo apt-get install iproute2
创建分类并设置带宽:
tc
命令来分类和限制带宽。例如:
# 清除现有规则
sudo tc qdisc del dev eth0 root
# 添加根分类
sudo tc qdisc add dev eth0 root handle 1: htb default 11
# 添加子分类并设置带宽
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1000kbit burst 15k
sudo tc class add dev eth0 parent 1:1 classid 1:11 htb rate 500kbit burst 15k
# 添加过滤器
sudo tc filter add dev eth0 protocol ip parent 1:1 classid 1:11 u32 match ip dst 192.168.1.1 flowid 1:11
pf
命令编辑 pf.conf
文件:
/etc/pf.conf
文件,添加以下内容:
bandwidth 1000kbit
加载配置:
sudo pfctl -ef /etc/pf.conf