tcflush
是一个用于清除 Linux 交通控制(TCP/IP)队列的命令
以下是一些常见的 tc
命令和 tcflush
的使用示例:
tc
命令创建一个队列规则。例如,创建一个名为 “1:” 的队列规则并将其附加到网络接口 “eth0” 上:sudo tc qdisc add dev eth0 root handle 1: htb default 11
sudo tc class add dev eth0 parent 1: classid 1:11 htb rate 1mbit
tc
命令发送一些数据包。例如,使用 ping
命令发送数据包到目标 IP 地址:sudo tc qdisc add dev eth0 parent 1: protocol ip handle 10 fw flowid 1:11
sudo ping -c 10 <destination_ip>
tcflush
命令清除队列。这将丢弃所有在队列中的数据包:sudo tcflush dev eth0 root
注意:在使用 tcflush
时,请确保你有足够的权限(通常需要 root 权限)。此外,根据你的网络接口和配置,你可能需要根据实际情况调整上述命令中的设备名称、IP地址等参数。