限速Linux路由器
来源:互联网 发布:网络电商创业平台 编辑:程序博客网 时间:2024/04/29 08:17
第一步:建立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路由器应该就能跑起来了。
限速的实现:在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转发和伪装(也就是路由与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路由器应该就能跑起来了。
限速的实现:在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就得了。
- 限速Linux路由器
- CISCO路由器限速方法
- 思科路由器限速实例
- 路由器IP限速控制
- Cisco路由器如何限速
- 路由器CAR限速策略
- 路由器限速软件免费下载
- H3C MSR26-00 路由器限速
- CISCO路由器基于目标ip限速
- 【Tenda腾达路由器限速图解教程】
- 在路由器上面按IP限速
- linux限速脚本
- Linux TC 流量限速
- Linux网络限速
- 一个linux限速脚本
- Linux网络限速
- linux 限速度
- linux 限速工具
- 设计模式-简单工厂模式
- [转载备用]极酷SevenColorPlayer网页播放器(炫彩广告版),最强播放器定制
- HGE:Tutorials:Rectangle Class
- 4. android 设置全屏且无标题
- ffmpeg编码参数备份forbb723.com
- 限速Linux路由器
- C++ 学习笔记9
- Apache关掉Etag和Last-Modified的方法
- 创业编程七个错误认识
- ArcGIS Server 动态生成缓存
- 一个用c写的cgi库
- Squid下Http头信息优先级
- jquery插件图片延迟加载问题
- FILE_OBJECT Structure