百兆路由器配备的是百兆网口,不支持100M以上的宽带,即使接入也只能被限制到一百兆,这种情况最多,所以更换千兆路由器即可解决,要认准全千兆,也就是千兆WAN口和千兆LAN口,无线速率也要千兆以上。
首先要客户找一下环境原因,路由器,交换机,网线等是不是千兆的,看看设备连接路由器是100M的,如果连接交换机要看看交换机的LAN口是不是千兆的,2.4GWiFi速度只有3M只有,移动设备在局域网尽量连接5GWiFi,速度达不到的可以看看手机连接WiFi的速率。
网线限制网速。
五类线只连接了四芯到水晶头上,也就是以前的只连接1236这四芯的网线,最大只能支持100Mbps的传输速度。如果你家的网线是这样的话,你下载也就只能达到10MB/s了。如果想要跑到大于10MB/s的网速,至少需要五类线八芯都连接才能达到,而且需要五类线的质量比较好。
专门的限速软件,只有linux防火墙如:pfsence,不过默认的iptables防火墙也可以限速的如以ip地址来限速
iptables -A FORWARD -m limit -d 202.96.209.6 --limit 2400/s --limit-burst 100 -j ACCEPT
iptables -A FORWARD -d 202.96.209.6 -j DROP
iptables -A FORWARD -m limit -s 202.96.209.6 --limit 2400/s --limit-burst 100 -j ACCEPT
iptables -A FORWARD -s 202.96.209.6 -j DROP
限制某网段
iptables -A FORWARD -s 192.168.100.0/24 -m limit --limit 100/s -j ACCEPT
iptables -A FORWARD -s 192.168.100.0/24 -j DROP
以协议icmp放ddos限速
iptables -A INPUT -f -m limit --limit 150/sec --limit-burst 100 -j ACCEPT
限制ssh接入频率
iptables -A INPUT -p tcp –dport 22 -s 10.1.0.0/16 -j ACCEPT
iptables -A INPUT -p tcp –dport 22 -j ratelimit
限制网络流量速率的一种方法是通过一个名为trickle的命令行工具。通过在程序运行时,预先加载一个速率限制 socket 库 的方法,trickle 命令允许你改变任意一个特定程序的流量。 trickle 命令有一个很好的特性是它仅在用户空间中运行,这意味着,你不必需要 root 权限就可以限制一个程序的带宽使用。要能使用 trickle 程序控制程序的带宽,这个程序就必须使用非静态链接库的套接字接口。将你的 scp 会话的最大上传带宽设定为 100 KB/s:
$ trickle -u 100 scp backup.tgz alice@remote_host.com:
另一种控制你的带宽资源的方式是在每一个接口上限制带宽。这在你与其他人分享你的网络连接的上行带宽时尤为实用。同其他一样,Linux 有一个工具来为你做这件事。wondershaper就是干这个的。
wondershaper 实际上是一个 shell 脚本,它使用 tc 来定义流量调整命令,使用 QoS 来处理特定的网络接口。外发流量通过放在不同优先级的队列中,达到限制传出流量速率的目的;而传入流量通过丢包的方式来达到速率限制的目的。
举个例子, 将 eth0 的最大下载/上传带宽分别设定为 1000Kbit/s 和 500Kbit/s:
$ sudo wondershaper <interface><download-rate><upload-rate>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)