Chinaunix首页 | 论坛 | 博客
  • 博客访问: 56216
  • 博文数量: 8
  • 博客积分: 447
  • 博客等级: 一等列兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-23 10:02
个人简介

不以物喜,不以己悲.

文章分类

全部博文(8)

文章存档

2015年(1)

2013年(2)

2012年(1)

2011年(3)

2010年(1)

我的朋友

分类: LINUX

2013-10-24 17:16:02

环境:一台Linux网关,两条外线:联通光纤有固定IP、联通ADSL动态IP。
需求:子网172.16.1.128/25通过光纤上网、子网192.168.100.0/24通过ADSL上网。
步骤:

1:编辑/etc/iproute2/rt_tables:
#
# reserved values
#
101     ltof      #联通光纤                                 
102     ltad     #联通ADSL              
103     me      #本地网卡               
255     local
254     main
253     default
0       unspec
#
# local
#
#1      inr.ruhep

2:添加路由表:
#本地IP去内网走eth1,下一跳172.16.1.253
ip route add default via 172.16.1.253 dev eth1 table me
#从adsl出去的包,下一跳为adsl网关
ip route add default via $ADSL_GW dev ppp0 table ltad
#从eth0(光纤)出去的包,下一跳为光纤的网关
ip route add default via 58.255.77.14 dev eth0 table ltof

3:添加路由规则,注意这个是有顺序的:
#源地址192.168.100.0/24走路由表ltad
ip rule add from 192.168.100.0/24 table ltad
#源地址172.16.1.128/25走路由表ltof
ip rule add from 172.16.1.128/25 table ltof
#源地址为本地IP下一跳走路由表me
ip rule add from 172.16.1.254 table me
#目标地址192.168.100.0/24的数据包走172.16.1.253
route add -net 192.168.100.0/24 gw 172.16.1.253
#默认网关
route add default gw 58.255.77.14

配置完成后用tcpdump观察一下。


阅读(2042) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~