原帖地址:链接
简化:系统debian11
1.清空/etc/sysctl.conf,重新修改
net.ipv4.tcp_wmem = 4096 16384 67108864
4.查看网卡ip a 把 ens5替换成你的机器网卡
3.创建一个 /etc/rc.local文件 500mbit是你本地或者机器最小的宽带大小,你自己改。重传多就-50M的修改
#!/bin/bash
# rc.local
# 本文件将在系统启动时执行
# 在此处添加你希望开机执行的命令:
sysctl -p
tc qdisc del dev ens5 root
tc qdisc add dev ens5 root handle 1:0 htb default 10
tc class add dev ens5 parent 1:0 classid 1:1 htb rate 550mbit ceil 550mbit
tc filter add dev ens5 protocol ip parent 1:0 prio 1 u32 match ip src 0.0.0.0/0 flowid 1:1
tc class add dev ens5 parent 1:0 classid 1:2 htb rate 550mbit ceil 550mbit
tc filter add dev ens5 protocol ip parent 1:0 prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:2
exit 0
4.给文件权限
chmod +x /etc/rc.local
5.重启生效
reboot
大多数人的系统 没有 rc.local
需要创建:
然后加入开机启动,会有提示
重启后:
看看生效了没有
前排学习
@BlackSheep
鸡腿鼓励下
有没有一键脚本启动?修改麻烦
@Qimiao #4 你这条回复简直不过脑子了
厉害
bd👍
前排学习。
有个问题请教一下:我用那个大佬改tcp参数的方法,宽带都是500M,延迟50~60左右,电信retr能做到0,但是移动又会跑到上千...
可以使用这个方法来统一解决么
请问 支持 Arch Linux么