在 Linux 系统上设置传输速度主要有以下几种方法:
1. 使用 `tc` 命令(traffic control)来控制网络速度:
```
# 限制下载速度为 1Mbps
tc qdisc add dev eth0 root tbf rate 1mbit burst 32kbit latency 100ms
# 限制上传速度为 512Kbps
tc qdisc add dev eth0 parent root handle 1: tbf rate 512kbit burst 16kbit latency 100ms
```
2. 使用 `iptables` 来限制网络传输速度:
```
# 限制下载速度为 1Mbps
iptables -I POSTROUTING -o eth0 -p tcp --match multiport --dports 80,443 -m limit --limit 1000KB/s --limit-burst 50KB -j ACCEPT
# 限制上传速度为 512Kbps
iptables -I POSTROUTING -o eth0 -p tcp --match multiport --sports 80,443 -m limit --limit 512KB/s --limit-burst 32KB -j ACCEPT
```
3. 使用网卡驱动程序中的速度设置选项:
```
ethtool -s eth0 speed 100 duplex full
```
4. 对于 WIFI 网络,可以使用 `iw` 命令设置连接速率:
```
iw dev wlan0 set bitrates legacy-2.4 6 12 24
```
上述方法适用于大多数 Linux 发行版,需要根据实际情况选择合适的方法。同时还要注意,设置传输速度可能会影响网络性能,需要根据实际需求进行权衡。