进入路由器linux系统时间长,如何用linux做路由器限速
如何用linux做路由器限速
linux的开源和免费使得越来越多的厂家用它来做防火墙和路由器,如海蜘蛛,飞鱼星等,其实我们也可以用linux来打造一台高性能的路由器。下面就以redhat为例(其他版本大同小异)教大家做一台能限速的路由器,如何在linux下进行路由器限速就不再困难了。
安装linux如果是新手请安装时安装图形桌面。Linux路由器限速的设置步骤如下:
路由器限速第一步:建立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-tnat-IPOSTROUTING-oppp0-jMASQUERADE#这句意思是伪装从pppo出去的IPiptables-AFORWARD-s192.168.0.0/24-jACCEPT#这句意思是转发来自192。168。0。0网段的通讯iptables-AFORWARD-d192.168.0.0/24-jACCEPT#这句意思是转发到达192。168。0。0网段的通讯iptables-AFORWARD-s!192.168.0.0/24-jDROP#这句意思是拒绝转发非192.168.0.0网段的通讯。
2、保存以上防火墙规则,以保证重启后还有效,输入命令:iptables-save>/etc/sysconfig/iptables,这样,你的linux路由器应该就能跑起来了。
linux做路由器限速的实现:在linux中有专门限速的软件--tc,但TC的'语法新手难以掌握,我们可以在防火墙上通过限定某个IP或某段IP在一秒内通过的数据包的数量来限速。
下面以限制192.168.0.2这个IP的网速为例说说,在桌面环境下打开/etc/syscofngi/iptables有没有发现,刚才的设定全记录在这个文件里,现在做的就在这个文件里添加规则就得了。
1、先要找到filter
2、在filter下面一行增加以下两行:
-AFORWARD-mlimit-d192.168.0.2--limit30/sec-jACCEPT#这句意思是限定每秒只转发30个到达192。168。0。2的数据包(约每秒45KB一个数据包是1.5KB)
-AFORWARD-d192.168.0.2-jDROP#这句作用是超过限制的到达192.168.0.2的数据包不通过)
3、路由器限速经过重启系统就实现了。
【如何用linux做路由器限速】相关文章:
进入路由器linux系统时间长,如何用linux做路由器限速相关推荐
- 进入路由器linux系统时间长,linux 路由器限速实现方法教程
作为不同网络之间互相连接的枢纽,路由器系统构成了基于TCP/IP 的国际互联网络Internet 的主体脉络,也可以说,路由器构成了Internet的骨架.这篇文章主要介绍了linux 路由器限速实现 ...
- linux日程管理系统,Linux系统时间管理
一.时区配置 显示时区 [root@node2 ~]# date -R Mon, 19 Dec 2016 14:02:47 +0800 [root@node2 ~]# [root@node2 ~]# ...
- Linux系统时间同步方法小结
原文装载自:https://www.cnblogs.com/ibnode/p/3573302.html 在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系.系 ...
- Linux系统时间同步方法
在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系.系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不 ...
- Linux系统时间的设置
在Linux下,默认情况下,系统时间和硬件时间并不会自动同步.在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰.硬件时间的运行,是靠BIOS电池来维持,而系统时间,是用CPU Ti ...
- linux锁定系统时间设置,设置linux系统时间的方法
尝试了好多,都是因为权限问题失败,但是总结出了几种思路: 1 通过linux指令进行设置: date -s "20091112 18:30:50" &&hwcloc ...
- Linux系统时间、系统时区和时钟同步的部分理解
1.写在前面 因为最近一段时间以来,本人在项目遇到的因为Linux系统时间所引发的问题比较多,所以在此进行总结. 2.Linux系统时间与BIOS硬件时间之间的关系 2.1.RTC芯片.i2c总线和B ...
- Linux系统时间偏差的纠正 adjtimex
实际上,linux系统有两个时钟:一个是由主板电池驱动的"Real Time Clock"也叫做RTC或者叫CMOS时钟,硬件时钟.当操作系统关机的时候,用这个来记录时间,但是对于 ...
- linux 时间 偏差,【转】Linux系统时间偏差的纠正 adjtimex
实际上,linux系统有两个时钟:一个是由主板电池驱动的"Real Time Clock"也叫做RTC或者叫CMOS时钟,硬件时钟.当操作系统关机的时候,用这个来记录时间,但是对于 ...
最新文章
- 资源 | 盘点国外NLP领域40大高校及相关知名学者
- win10+anaconda+cuda配置dlib,使用GPU对dlib的深度学习算法进行加速(以人脸检测为例)...
- VTK:vtkCubeAxesActor用法实战
- win7 php 上传文件,在LNMP原来的基础上,win7环境下如何上传PHP文件到Linux环境下...
- php接口三结构,grape动态PHP结构(三)——API接口
- 腾讯地图api-地图展示map和覆盖物(标记)
- fanuc机器人码垛编程实例_两个很简单的FANUC系统CNC加工中心编程实例
- 一年三番五次修,卡巴斯基为何依然无法完美修复杀毒软件中的这些洞 (技术详情)?...
- N皇后问题(回溯算法解法)
- java实现解压zip文件,(亲测可用)!!!!!!
- 计算机病毒防治与信息安全知识300问,计算机病毒防治与信息安全知识300问.pdf...
- linux远程取证,linux系统取证
- java 生成临时目录_如何在Java中创建临时目录/文件夹?
- cpython cython_Cython的用法以及填坑姿势
- linux扩展模式触摸屏,Ubuntu14.04下使用触摸屏以及笔记本扩展触摸屏设置方法
- linux 字符界面 office,Linux系统下对比永中office和wps的界面及字体,附对比图
- USB转串口驱动代码分析
- WordPress插件开发教程1:开发第一个WordPress插件
- 云服务器和虚拟主机有什么区别?哪个比较好呢?
- 如何在7天内快速完成游戏原型设计
热门文章
- 2017国际大数据及云计算展开幕 凡科建站云平台吸睛
- 飞阳物联平台开源项目导航
- cesium-加载3dTiles
- 鸿蒙互联网开发安卓仍是,【华为|华为鸿蒙手机倒计时,国产软件崛起迎曙光?荣耀:安卓依然是首选( 四 )】操作系统|鸿蒙|其他|曙光|荣耀_科技资讯_联盟·玩科技...
- int 字节在32位 64位系统的区别
- 农业公司flash动画模板
- oim(类QQ)开源项目源码阅读笔记(1)——登录部分
- 不枕枕头对健康是不好的
- [故事]只会写自己名字的港大院士(图)
- 如何在VMware上快速安装ROS