第一步:建立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连接数相关推荐

  1. linux查看当前网卡网速,Linux环境编程:获取网卡的实时网速

    在Windows下面,我们可以看到360或者是qq安全卫士的"安全球",上面显示实时的网速情况.那么在Linux里面如何获取网卡的实时网速?其实原理很简单,读取需要获取网速的网卡在 ...

  2. linux 防火墙 限速,linux iptables限速及限制每IP连接数

    第一步:建立adsl连接,在系统设置--网络设置处有.在图形界面下很容易搞定. 第二步:打开IP转发和伪装(也就是路由与NAT) 1.作为根用户打开/etc/sysconfig/network文件,在 ...

  3. linux 限制ip速度,linux iptables限速及限制每IP连接数

    第一步:建立adsl连接,在系统设置--网络设置处有.在图形界面下很容易搞定. 第二步:打开IP转发和伪装(也就是路由与NAT) 1.作为根用户打开/etc/sysconfig/network文件,在 ...

  4. linux服务器如何测试网速

    linux服务器如何测试网速 说到测网速我相信很多小伙伴都知道在自己的电脑上操作,但我们平时用的比较多的系统还是Windows系统,那么到了linux系统上你知道怎么测网速吗? 今天还是艾西的服务器小 ...

  5. 【VMware】虚拟机NAT网络模式下网速慢怎么办

    前言: 最近在研究渗透测试,重装了许久不用的VMware,下了个kali2022玩玩,但在实际使用过程中发现网络时常有问题,不稳定,而且有时候会解析不了域名,一开始以为是域名服务DNS没有配置好,但是 ...

  6. 使用Linux命令行测试网速

    2019独角兽企业重金招聘Python工程师标准>>> Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtes ...

  7. python测网速_使用Linux命令行测试网速(示例代码)

    当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为"最后一公里")的网络连接速度.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最 ...

  8. linux命令行测网速

    安装工具 speedtest-cli是使用Python编写的Linux命令行工具.基于Speedtest.net的基础架构来测量网络的上/下行速率. wget https://raw.githubus ...

  9. Linux命令行测试网速

    很多时候我们需要测试Linux服务器的上行和下行宽带.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的应用"之一". Speedtest.net提供了一个 ...

最新文章

  1. 那些年困扰 Linux 的蠕虫、病毒和木马
  2. 用Photoshop打造怀旧色调美女照片
  3. Visual Studio中的Build和Rebuild区别
  4. 基于Blink构建亲听项目以及全链路debug项目实时响应能力 1
  5. 年薪30k-50k、面试通过率90%,这个职位到底是在做什么?
  6. zplane函数怎么用m文件调用_elastique.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
  7. list某字段去重再合并统计_java mapreduce实现数据去重
  8. Confluence 6 附件存储提取文本文件
  9. 中文计算机语言编程优势,十种编程语言特点比较
  10. MATLAB中FFT使用方法
  11. 企业请专职SEO和外包给科技公司做优化,有什么不同?
  12. python~运算符_python运算符
  13. -- 31、查询1990年出生的学生名单
  14. Android源码中的目录结构详解
  15. 基于深度学习的语音分类识别(附代码)
  16. 结构体内容引用自非结构体数组对象axes(handles.axes1)
  17. Android 各种图片格式
  18. 2018沈阳网络赛J
  19. OpenCV数字图像处理学习平台
  20. 未明学院:别焦虑,在命运为你安排的时区里,一切都准时

热门文章

  1. 中科院、华为等提出Vision GNN,只使用图神经网络进行视觉任务
  2. linux 进程数据结构,Linux进程数据结构详解
  3. Android Studio-Didn't find class XXX on path: DexPathList [zip file /data/xxx/base.apk]解决方法
  4. html控制图的宽,控制图
  5. [Hadoop] mac搭建hadoop3.X 伪分布模式
  6. Prometheus 实战于源码分析之storage
  7. 查看锐捷poe交换机供电状态_锐捷POE交换机配置方法
  8. java实现丢手绢问题_java小孩丢手绢问题
  9. bayaim_当前国内外Hadoop的实际使用案例
  10. PPT绘论文图之导出分辨率