iptables中有个limit模块,用它来限制packet,从面达到限制网速的目的。
什么是MTU?
MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包,单位是"字节"(byte)。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。Windows2000/XP的MTU是1472,对于不同的网络接入方式,MTU值是不一样的,下面是常用的几种接入方式默认的MTU值:
EtherNet (以太网)1500
PPPoE(ADSL) 1492
Dial-up(modem) 576
标准以太网的一个Packet是1500 Bytes,我们知道了这一点,就可以利用iptables来进行带宽限制:

iptables -A FORWARD -s 192.168.10.0/24 -m limit --limit 100/s -j ACCEPT
iptables -A FORWARD -s 192.168.10.0/24 -j DROP

上例中将192.168.10.0网段中的主机网络速度限制为150KB/s。

----

案例

#!/bin/bash
#限制网段, 我设定 TPLINK 的 DHCP 服务分配的是从100到119,共20个
for ((i = 100; i < 120; i++))  dosudo /sbin/iptables -A FORWARD -s 192.168.211.$i -m limit --limit 34/s -j ACCEPT# ethernet Max packet is about 1500 bytes, so 34.1333 packet/s is about 50 KBytes/ssudo /sbin/iptables -A FORWARD -s 192.168.211.$i -j DROP# if it over 34 packet/s, then we drop it!
done
# 接下来单独设置静态的 super 用户的 IP 的限速
# super's IP is 192.168.211.213
sudo /sbin/iptables -A FORWARD -s 192.168.211.213 -m limit --limit 240/s -j ACCEPT
# ethernet Max packet is about 1500 bytes, so 240 packet/s is about 350 KBytes/s
sudo /sbin/iptables -A FORWARD -s 192.168.211.213 -j DROP
# if it over 240 packet/s, then we drop it!

利用iptables对以太网ethernet进行网速限制,更好地共享网络相关推荐

  1. 如何在Mac上测试宽带的网速(上传和下载速度)和网络质量

    在mac电脑上怎么测试网速有多快?在使用mac电脑时,想测试一下自己的网络下载速度,或上传速度时,怎么测速?一起来看看吧. 有时我们新安装了宽带后,比如100M.200M甚至千兆的宽带,想要检测下宽带 ...

  2. 一周新闻纵览:工信部组织召开综合整治骚扰电话专项行动;智能锁百万指纹泄密;4G不会降速5G网速会更快

    不知不觉 又到了周五了 伴随着一周的小尾巴 开始我们今天的一周IT新闻盘点吧 我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系.-杨绛 1 网络黑产无孔不入 随着社会进入数字经济时 ...

  3. windows10电脑连接热点网速贼慢,但USB网络共享和插网线却很快解决

    windows10电脑连接热点网速贼慢,但USB网络共享和插网线却很快解决 在网络属性中,更改适配器设置,禁用虚拟机网络,解决!!!

  4. 以太网与WiFi网速叠加,实现高速下载

    准备环境 首先,你得有一台电脑,这台电脑既能插网线也可以连接WiFi. 其次,你需要有两个不同的网络环境.比如说,以太网是你家里的宽带,WiFi是蹭邻居家的,反正就是两个不属于同一个物理线路. 教程开 ...

  5. python网络监控程序_Python之利用psutil写一个命令行网速实时监控小程序

    前言: psutil是一个非常强大的跨平台库,这篇文章只使用了psutil的一小小部分的功能. psutil简介: psutil(进程和系统实用程序)是一个跨平台库,用于 在Python中检索有关正在 ...

  6. Win11利用本地组策略编辑器解除网速限制

    今天刷视频刷到调整网速限制的方法, 首先win+R打开运行框,在输入框中输入gpedit.msc 我第一次输入的时候显示电脑中没有此文件,于是我搜索解决办法, 看到了一篇解决方案解决方案 首先复制以下 ...

  7. 有什么软件可以测试电脑的网速,电脑测网速软件哪个好 轻松测试网络性能

    电脑测网速软件是一款可以帮助小伙伴们轻松测试电脑网络状况的软件,可以帮助用户轻松测试自己的网络情况,让测速更加简单便捷.现在市面上的软件有很多,很多小伙伴都不知道该怎么选择,所以今天小编就为大家找来了 ...

  8. 服务器信号满格网速很慢,为什么我的网络信号满格,而网速却慢如龟速啊?

    原标题:为什么我的网络信号满格,而网速却慢如龟速啊? 1,为什么有的时候手机WIFI显示满格,却无法加载网页或者打开视频呢?如果,还能打开baidu,taobao这样的网站首页,而只是无法加载视频.那 ...

  9. 无线网络的网速很慢_家里无线网络每天不定时段出现网速很慢或者直接无连接,这是怎么回事?...

    我是老陈,10年互联网维护经验告诉你常见无线网络卡或慢的原因有以下几点: 一.运营商问题 上图是运营商的网络,会出现以下几种情况导致无线卡或慢: 光猫性能差,不稳定或散热不好 链路拥塞 运营商链路质量 ...

最新文章

  1. GPB编辑部招聘启事 2019 Impact Factor破7;CiteScore破10
  2. mac怎么用python3.0_怎么在mac中使用python
  3. 相似理论与模型试验_正交实验下的固液耦合相似材料研究
  4. ABP理论学习之Web API控制器(新增)
  5. java.util.function.Function的用法
  6. 让你python代码更快的3个小技巧
  7. java中获取XML中的子xml_如何将子元素从XML提取到Java中的字符串?
  8. goip技术原理图解_图解电工识图一看就懂
  9. 电脑桌面跳出框计算机内存不足,电脑提示虚拟内存不足怎么办 电脑提示虚拟内存不足的原因分析和解决方法...
  10. Memcacher win7 安装测试
  11. syslog可能引起得问题_电动车控制器经常出现的问题分析
  12. java里oop思想_Java OOP 思想解析
  13. codeforces633H Fibonacci-ish II
  14. html状态查询爱站,批量查询网页状态码以及标题
  15. 2010新浪笔试---数据挖掘
  16. [NSSCTF][SCTF 2021]WEB复现
  17. 计算机网络课程实验4——编程实现路由算法(迪杰斯特拉算法)
  18. php 上传图片方法
  19. oracle xe 安装配置,(转)oracle 10g xe 我的安装实践及简单配置过程
  20. linux shell cut sed

热门文章

  1. 工作日志(人谷科技初体验)
  2. 《硅谷》码农必看的一部美剧
  3. 电脑一打开计算机硬盘就嗡嗡,硬盘嗡嗡声和笔记本电脑无法启动
  4. 高中计算机期末试题,高一年级信息技术期末考试试卷.doc
  5. 在职研究生计算机远程教学,在职研究生远程课程
  6. 哪个专业就业前景最好?
  7. 《微SaaS创富周刊》第9期:如何把创业者访谈,变成年收入100万+美元的生意
  8. 在线音乐系统设计与现实
  9. Iterative Soft Thresholding和Iterative Shrinkage/Thresholding的区别
  10. PF526系列高性能的二维码解码芯片