免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2882 | 回复: 4
打印 上一主题 下一主题

PF架设双线路由方案 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-04 19:32 |只看该作者 |倒序浏览
今天参考PF FAQ试验双路由的实现,因为我的网络结构比较特殊,所以在说清楚问题前先说一下自己的网络结构。
网通IP为192.168.3.100;网关为192.168.3.1
电信IP为192.168.0.100;网关为192.168.0.1
局域网IP为192.168.2.0/24;windows客户机的IP为192.168.2.100
我没有直接连网通,电信的公网IP(也就是大IP),只有从两个路由器(分别为网通,电信的ADSL)分下来的私网IP,最终试验结果是:在windows客户机上ping 192.168.0.1和ping 192.168.3.1都正常,且上网正常,问题1:不能正常切换线路,就是到网通的数据不能正常走网通的线路,而有的时候好使,问题2:我的BSD系统上面总是提示arp:192.168.0.1 is on fxp0 but got reply from xxxxxxx(注:MAC地址) on fxp1,下面是pf.conf文件的主要设置


cnc_if = "fxp0"
tel_if = "fxp1"
lan_if = "fxP2"
cnc_gw = "192.168.3.1"
tel_gw = "192.168.0.1"
lan_net = "192.168.2.0/24"


nat on $cnc_if from $lan_net to any -> $cnc_if
nat on $tel_if from $lan_net to any -> $tel_if


block in from any to any
block out from any to any


pass out on $lan_if from any to $lan_net
pass in quick on $lan_if from $lan_net to $lan_if

pass in on $lan_if route-to { ($cnc_if $cnc_gw), ($tel_if $tel_gw) } round-robin proto tcp from $lan_net to any flags S/SA modulate state
pass in on $lan_if route-to { ($cnc_if $cnc_gw), ($tel_if $tel_gw) } round-robin proto { udp, icmp } from $lan_net to any keep state


pass out on $cnc_if proto tcp from any to any flags S/SA modulate state
pass out on $cnc_if proto { udp, icmp } from any to any keep state
pass out on $tel_if proto tcp from any to any flags S/SA modulate state
pass out on $tel_if proto { udp, icmp } from any to any keep state


pass out on $cnc_if route-to ($tel_if $tel_gw) from $tel_if to any
pass out on $tel_if route-to ($cnc_if $cnc_gw) from $cnc_if to any

[ 本帖最后由 wuzhihe 于 2007-1-4 19:34 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-04 19:45 |只看该作者
你做的是双线路负载均衡,不是策略路由,这个要搞清楚。

论坛徽章:
0
3 [报告]
发表于 2007-07-04 18:19 |只看该作者
如果要控制流量,请教 下怎样做?谢

论坛徽章:
0
4 [报告]
发表于 2007-07-04 19:42 |只看该作者
原帖由 cctvdd 于 2007-7-4 18:19 发表
如果要控制流量,请教 下怎样做?谢



增加
options         ALTQ
options         ALTQ_CBQ        
options         ALTQ_RED        
options         ALTQ_RIO        
options         ALTQ_HFSC      
options         ALTQ_PRIQ
后,编译、安装内核

然后用
altq on interface scheduler bandwidth bw qlimit qlim tbrsize size queue { queue_list }
语句进行流量控制

论坛徽章:
0
5 [报告]
发表于 2007-07-08 02:05 |只看该作者
收藏了...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP