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


發佈了57 篇原創文章 · 獲贊 1 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章