设为首页 | 收藏本站
首页>IT学院>网络技术>正文
在Linux下配置基于策略的路由
WWW.DBIT.CN 2008-1-5 8:57:36 热度:
 

iptables -t mangle -A PREROUTING -p udp --dport 53 -s 10.89.9.0/24 -j MARK --set-mark 2

这两条命令是将来自10.89.9.0/24的目的端口是80、8080、20或21的数据包和UDP端口是53的数据包分别标记为1或2,然后就可以针对这些标记过的数据包制定相应的规则了。(对外发出的DNS请求用的是UDP 53端口)

为了实现防火墙的功能,只允许已经建立联机的数据包进入内网,就要把进入两个内网的已经建立联机的数据包进行标记。执行如下命令:

iptables -t mangle -A PREROUTING -p ALL -d 10.89.9.0/24 -m state --state ESTABLISHED,RELATED -j MARK --set-mark 3

iptables -t mangle -A PREROUTING -p ALL -d 192.168.1.0/24 -m state --state ESTABLISHED,RELATED -j MARK --set-mark 4

6.创建路由规则

执行如下命令:

ip rule add from 192.168.1.0/24 pref 11 table int4

ip rule add to 192.168.1.2 pref 21 table int2

ip rule add fwmark 4 pref 31 table int2

ip rule add fwmark 1 pref 41 table int3

ip rule add fwmark 2 pref 42 table int3

ip rule add fwmark 3 pref 51 table int1

接着执行命令“ip route flush cache”,刷新路由缓冲,让以上的这些命令立刻生效,否则需要等上一段时间。

7.实现分时间段控制

若是按照以上的配置,内网1的用户只能上网浏览网页和下载,为了对其他功能实现分时间段开放,需要做以下工作:

首先编辑命令脚本文件ropen (开放)和rclose (限制)。执行命令“vi /bin/ropen”,ropen文件内容如下:

/sbin/ip rule add from 10.89.9.0/24 pref 40 table int3

/sbin/ip route flush cache

执行命令“vi /bin/rclose”,rclose文件内容如下:

/sbin/ip rule del from 10.89.9.0/24 pref 40

/sbin/ip route flush cache

如果不习惯命令行方式,也可以在图形界面下生成这两个文件,生成文件之后,需要增加可执行属性方可执行:分别执行命令“chmod +x ropen”和“chmod +x rclose”。

接着,利用crontab命令实现自动运行。这里需要编辑一个文本文件,格式如下:

minute hour dayofmonth monthofyear dayofweek “命令”

其中每部分名称及取值范围是:minute代表分钟,取值范围是00~59;hour代表小时,取值范围是00~23;dayofmonth代表某天,取值范围是01~31;monthofyear代表月份,取值范围是01~12;dayofweek代表星期,取值范围是01~07。若需要忽略其中某一部分就用星号(*)代替。例如,文件名设为mycron,内容可编辑如下:

30 07 * * 01,02,03,04,05 "/bin/ropen"

30 16 * * 01,02,03,04,05 "/bin/rclose"

最后执行crontab命令,将所编辑的文件mycron装载并启动,命令为“crontab mycron”。

本新闻共2页,当前在第2页  1  2  

 
上一篇:没有了
下一篇:小区宽带的综合布线解决方案应用
打印】【关闭
  相关文章:
·Linux系统网络配置详细解析 ·为Linux操作系统安装二个硬盘
·Linux无法解析域名的解决办法·Linux服务器远程控制技术及实战
·Linux系统的服务器优化及安全配置·在Linux操作系统下重新安装Linux的
·Linux操作系统摄像头驱动的安装·Linux和Windows系统线程间的区别
·Linux下各种后门和日志工具详解·判断Linux系统是否被黑的方法
·Linux下配置功能完善的Web服务器·IBM持观望态度 目前尚不支持甲骨文
·升级Linux系统内核完全过程·在Linux操作系统中实现内部进程通
·教你配置Linux系统安全管理服务·详细了解Linux系统中的关机命令
☆联姻学院☆

两招解决打开U盘看不到文档的
深入分析电脑死机的14个问题
在路由器“入口”堵住黑客攻击
网页制作解惑:图象文件的路径
Excel使用中常被忽略的十条实
Excel行列转置粘贴数据的一则
给你应对系统资源不足时七种武
Win XP操作系统故障解决常用套
平面设计中的常用字库种类说明
Photoshop cs2在Vista下的尴尬
网页设计中插入网页音乐的技巧
纯CSS制作的新闻网站中的文章
在asp.net2.0中使用存储过程
照片生成缩略图时的尺寸计算
在Linux下配置基于策略的路由
小区宽带的综合布线解决方案应

精品图秀
千妖百媚苗条曲线
美女面相大盘点
清新孙俪纯情写真
4000元气死洪金宝配置 众数码厂家挺进手机领 牛根生谈马云 中国高校不宜过分扩招 数码相机配件选购误区