linux解决南北网络访问速度慢的问题!双线路自动路由!

超酷!解决南北网络访问速度慢的问题!双线路上网自动路由方案!
 某日,偶一晚上没睡(5点才睡的),终于把家里的电信的2M的adsl和CNC的光纤(广电网,走的CNC出口)成功邦定在一起,上网的时候可以自动选择走什么路由。
 
 整个方案配置如下:
 1、网络:本人家里装了电信的adsl和CNC的光纤,电信作了自动路由,电脑插上adsl modem就能上网,CNC光纤自动分配ip,插上网线就能上网。
 2、硬件,用一台破pc装了3个网卡做路由(1个主板集成,2个tp-link的8139D的网卡-45元),1个adsl modem,一个交换机
 3、软件,破pc装了linux(fedora 3),装了dhcpd,绑定在eth0上面
 4、网络部署情况,一块网卡接家里内部局域网(etho,也就是接在一个交换机上面),一块接adsl(eth1),一块接CNC(eth2)
 5、ip分配情况,etho,192.168.0.1,adsl的modem的网关是10.0.0.138,所以eth1固定死ip是10.0.0.2,网关是10.0.0.138,
 cnc的虽然也是自动分配,但是我们做这种路由自动分配最好别用,所以是10.XX.XX.XX固定死,用一个cnc的网关ip做网关,
 也就是说eth0,eth1,eth2都是静态ip,等于我们有2个路由
 6、详细步骤
 下面的脚本说明一切,首先默认一个路由,建立一个路由表,把网通的路放进去,然后添加ip地址列表,网通的全部走cnc的路由,否则就走电信的路由,缺陷是得找到一大批cnc的ip表,但是没办法,电信网通分家的时候,ip表是没有规律的,看看下面的地址表就知道了,
 ip地址表是我自己找,的ip段,用程序打出来的
 晕倒,有字数限制,大家包涵吧,分几段了

1.

#!/bin/sh
 #
 # This script will be executed *after* all the other init scripts.
 # You can put your own initialization stuff in here if you don't
 # want to do the full Sys V style init stuff.
 
 touch /var/lock/subsys/local
 ##################################################################################################
 #for dhcpd
 route add -host 255.255.255.255 dev eth0
 dhcpd eth0
 ###############################################################################################
 #for router
 ip route add default via 10.16.169.1 table CNC
 ip rule add fwmark 1 table CNC
 iptables -t nat -F
 iptables -t mangle -F
 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.6.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.6.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 ###############################################################################################
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.0.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.0.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.1.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.1.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.2.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.2.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.3.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.3.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.4.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.4.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.5.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.5.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.6.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.6.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.7.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.7.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.8.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.8.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.9.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.9.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.16.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.16.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.17.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.17.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.18.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.18.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.19.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.19.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.20.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.20.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.21.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.21.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.22.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.22.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.24.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.24.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.25.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.25.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.26.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.26.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.27.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.27.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.28.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.28.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.29.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.29.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.208.0.0/16 -j MARK --set-mark 1

2.

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.208.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.209.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.209.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.210.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.210.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.211.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.211.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.212.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.212.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.213.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.213.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.214.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.214.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.215.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.215.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.216.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.216.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.220.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.220.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.221.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.221.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 60.222.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 60.222.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.48.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.48.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.49.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.49.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.50.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.50.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.52.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.52.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.53.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.53.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.148.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.148.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.7.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.7.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.8.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.8.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.9.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.9.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.11.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.11.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.24.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.24.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.28.0.0/16 -j MARK --set-mark 1

3.

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.28.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.56.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.56.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.57.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.57.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.58.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.58.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.60.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.60.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.67.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.67.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.68.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.68.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.0.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.0.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.1.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.1.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.2.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.2.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.4.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.4.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.8.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.8.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.13.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.13.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.14.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.14.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.192.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.192.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.193.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.193.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.194.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.194.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.196.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.196.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.197.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.197.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.200.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.200.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.201.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.201.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.202.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.202.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.204.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.204.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.208.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.208.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.209.0.0/16 -j MARK --set-mark 1

4.

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.209.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.210.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.210.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.211.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.211.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.216.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.216.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.217.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.217.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.218.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.218.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.219.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.219.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.220.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.220.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.221.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.221.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.222.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.222.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.128.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.128.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.129.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.129.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.130.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.130.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.132.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.132.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.133.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.133.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.134.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.134.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.136.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.136.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.137.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.137.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.138.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.138.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.139.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.139.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.140.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.140.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.141.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.141.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.142.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.142.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.160.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.160.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.161.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.161.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 222.162.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 222.162.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 218.83.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 218.83.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.55.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.55.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 202.108.0.0/16 -j MARK --set-mark 1

5.

 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 202.108.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 202.96.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 202.96.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.136.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.136.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 210.21.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 210.21.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 221.12.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 221.12.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 ###############################################################################################
 iptables -t mangle -A PREROUTING -i eth0 -s 192.168.0.0/24 -d 61.156.0.0/16 -j MARK --set-mark 1
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 61.156.0.0/16 -j SNAT --to 10.XX.XXX.XX(Linux上面的CNC的网卡eth2的ip)
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 10.0.0.2
 ip route flush cache
 echo "1" > /proc/sys/net/ipv4/ip_forward


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值