网通使用第一块网卡(eth0):
IP:210.82.37.149
掩码:255.255.255.224
网关:210.82.37.158
铁通使用第二块网卡(eth1):
IP:222.35.92.242
掩码:255.255.255.252
网关:222.35.92.241
二、配置网卡:
# vi /etc/sysconfig/networking/profiles/default/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=210.82.37.149
NETMASK=255.255.255.224
GATEWAY=210.82.37.158
TYPE=Ethernet
# vi /etc/sysconfig/networking/profiles/default/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=222.35.92.242
NETMASK=255.255.255.252
GATEWAY=222.35.92.241
TYPE=Ethernet
# vi /etc/sysconfig/networking/profiles/default/route-eth1
GATEWAY0=218.57.200.1
NETMASK0=255.255.255.0
ADDRESS0=218.57.200.242
# vi /etc/sysconfig/networking/profiles/default/resolv.conf
nameserver 202.102.152.3
nameserver 202.102.128.68
三、配置路由表
# vi /etc/iproute2/rt_tables,增加网通和铁通两个路由表
252 cnc
251 crtc
设置网通的路由表
ip route add 210.82.37.128/27 via 210.82.37.149 dev eth0 table cnc
ip route add 127.0.0.0/8 dev lo table cnc
ip route add default via 210.82.37.158 dev eth0 table cnc
设置铁通的路由表
ip route add 222.35.92.240/30 via 222.35.92.242 dev eth1 table crtc
ip route add 127.0.0.0/8 dev lo table crtc
ip route add default via 222.35.92.241 dev eth1 table crtc
制定策略,让222.35.92.242的回应数据包走铁通的路由表路由,210.82.37.149的回应数据包走网通的路由表路由
ip rule add from 210.82.37.149 table cnc
ip rule add from 222.35.92.242 table crtc
修改IP转发文件
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
kernel.sysrq = 0
设置静态路由表文件
# vi /etc/sysconfig/static-routes
eth0 net 210.82.37.149 netmask 255.255.255.224 gw 210.82.37.158
eth1 net 222.35.92.242 netmask 255.255.255.252 gw 222.35.92.241
将从两个WAN口出去的数据包进行IP伪装masquerade
# /sbin/modprobe ip_conntrack_ftp
# /sbin/modprobe ip_nat_ftp
# /sbin/iptables -t nat -A postrouting -o eth0 -j masquerade
# /sbin/iptables -t nat -A postrouting -o eth1 -j masquerade
设置默认网关为网通
# route add default gw 210.82.37.158
增加出口路由策略,客户端是铁通的走铁通线路,其余走网通线路。
复制内容到剪贴板
代码:
ip rule add to 121.16.0.0/13 table cnc
ip rule add to 121.24.0.0/14 table cnc
ip rule add to 121.28.0.0/15 table cnc
ip rule add to 121.30.0.0/16 table cnc
ip rule add to 121.31.0.0/16 table cnc