linux网络被限制网速,linux iptables限速及限制每IP连接数
第一步:建立adsl连接,在系统设置——网络设置处有。在图形界面下很容易搞定。
第二步:打开IP转发和伪装(也就是路由与NAT)
1、作为根用户打开/etc/sysconfig/network文件,在文件增加以下一行: GATEWAYDEV=PPP0 这句话的作用是设定默认路由,有时没有也可
2、打开IP转发功能:打开/etc/sysctl.conf文件,修改net.ipv4.ip_forward=0一行,改0改为1
3、重启系统 第三步,设置iptables防火墙,决定那些IP能通过linux主机上网。 下面以允许 192.168.0.0网段为例:
(1)、打开终端在#字提示符下输入以下命令:
iptables -t nat -I POSTROUTING -o ppp0 -j
MASQUERADE #这句意思是伪装从pppo出去的
IP iptables -A FORWARD -s 192.168.0.0/24 -j
ACCEPT #这句意思是转发来自192.168.0.0网段的通讯
iptables -A FORWARD -d 192.168.0.0/24
-j ACCEPT #这句意思是转发到达192.168.0.0网段的通讯
iptables -A FORWARD -s !
192.168.0.0/24 -j DROP #这句意思是拒绝转发非192.168.0.0网段的通讯。
(2)、保存以上防火墙规则,以保证重启后还有效 输入下面命令 iptables-save >
/etc/sysconfig/iptables 这样,你的linux路由器应该就能跑起来了。
PS: 所有命令都要区分大小写。
限速的实现:在linux中有专门限速的软件--tc,但TC的语法新手难以掌握,我们可以在防火墙上通过限定某个IP或某段IP在一秒内通过的数据包的
数量来限速。 下面以限制192.168.0.2这个IP的网速为例说说。 在桌面环境下打开/etc/syscofngi/iptables
有没有发现,刚才的设定全记录在这个文件里,现在做的就在这个文件里添加规则就得了。
1、先要找到filter
2、在filter下面一行增加以下两行
-A FORWARD -m limit -d 192.168.0.2 --limit 30/sec
-j ACCEPT # 这句意思是限定每秒只转发30个到达192.168.0.2的数据包(约每秒45KB 一个数据包是1.5KB)
-A
FORWARD -d 192.168.0.2 -j DROP #这句作用是超过限制的到达192.168.0.2的数据包不通过)
(3)、重启系统,限速就实现了。
(4)、限制上传速度也一样,把上面两条中的d 改为s就得了。 限制每ip连接数 ,内核
2.3以上,否则要打conlimit补丁,重编译内核。
iptables -I FORWARD -p tcp -s 192.168.0.0/24
-m connlimit --connlimit-above 20 -j REJECT
iptables -I INPUT -p tcp -s
192.168.0.0/24 -m connlimit --connlimit-above 20 -j REJECT
linux网络被限制网速,linux iptables限速及限制每IP连接数相关推荐
- linux查看当前网卡网速,Linux环境编程:获取网卡的实时网速
在Windows下面,我们可以看到360或者是qq安全卫士的"安全球",上面显示实时的网速情况.那么在Linux里面如何获取网卡的实时网速?其实原理很简单,读取需要获取网速的网卡在 ...
- linux 防火墙 限速,linux iptables限速及限制每IP连接数
第一步:建立adsl连接,在系统设置--网络设置处有.在图形界面下很容易搞定. 第二步:打开IP转发和伪装(也就是路由与NAT) 1.作为根用户打开/etc/sysconfig/network文件,在 ...
- linux 限制ip速度,linux iptables限速及限制每IP连接数
第一步:建立adsl连接,在系统设置--网络设置处有.在图形界面下很容易搞定. 第二步:打开IP转发和伪装(也就是路由与NAT) 1.作为根用户打开/etc/sysconfig/network文件,在 ...
- linux服务器如何测试网速
linux服务器如何测试网速 说到测网速我相信很多小伙伴都知道在自己的电脑上操作,但我们平时用的比较多的系统还是Windows系统,那么到了linux系统上你知道怎么测网速吗? 今天还是艾西的服务器小 ...
- 【VMware】虚拟机NAT网络模式下网速慢怎么办
前言: 最近在研究渗透测试,重装了许久不用的VMware,下了个kali2022玩玩,但在实际使用过程中发现网络时常有问题,不稳定,而且有时候会解析不了域名,一开始以为是域名服务DNS没有配置好,但是 ...
- 使用Linux命令行测试网速
2019独角兽企业重金招聘Python工程师标准>>> Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtes ...
- python测网速_使用Linux命令行测试网速(示例代码)
当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为"最后一公里")的网络连接速度.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最 ...
- linux命令行测网速
安装工具 speedtest-cli是使用Python编写的Linux命令行工具.基于Speedtest.net的基础架构来测量网络的上/下行速率. wget https://raw.githubus ...
- Linux命令行测试网速
很多时候我们需要测试Linux服务器的上行和下行宽带.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的应用"之一". Speedtest.net提供了一个 ...
最新文章
- 那些年困扰 Linux 的蠕虫、病毒和木马
- 用Photoshop打造怀旧色调美女照片
- Visual Studio中的Build和Rebuild区别
- 基于Blink构建亲听项目以及全链路debug项目实时响应能力 1
- 年薪30k-50k、面试通过率90%,这个职位到底是在做什么?
- zplane函数怎么用m文件调用_elastique.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
- list某字段去重再合并统计_java mapreduce实现数据去重
- Confluence 6 附件存储提取文本文件
- 中文计算机语言编程优势,十种编程语言特点比较
- MATLAB中FFT使用方法
- 企业请专职SEO和外包给科技公司做优化,有什么不同?
- python~运算符_python运算符
- -- 31、查询1990年出生的学生名单
- Android源码中的目录结构详解
- 基于深度学习的语音分类识别(附代码)
- 结构体内容引用自非结构体数组对象axes(handles.axes1)
- Android 各种图片格式
- 2018沈阳网络赛J
- OpenCV数字图像处理学习平台
- 未明学院:别焦虑,在命运为你安排的时区里,一切都准时
热门文章
- 中科院、华为等提出Vision GNN,只使用图神经网络进行视觉任务
- linux 进程数据结构,Linux进程数据结构详解
- Android Studio-Didn't find class XXX on path: DexPathList [zip file /data/xxx/base.apk]解决方法
- html控制图的宽,控制图
- [Hadoop] mac搭建hadoop3.X 伪分布模式
- Prometheus 实战于源码分析之storage
- 查看锐捷poe交换机供电状态_锐捷POE交换机配置方法
- java实现丢手绢问题_java小孩丢手绢问题
- bayaim_当前国内外Hadoop的实际使用案例
- PPT绘论文图之导出分辨率