在学习了
http://bbs.chinaunix.net/forum/v ... 7601&show_type=虚拟主机
和
http://bbs.chinaunix.net/forum/viewtopic.php?t=563053.感觉很有用处.,决定把二贴终和一下, 因为 第一个帖子的方法是产.生一个ip/mark的 文本文件, 婚庆
而第二个帖.子 是用的ip 策略, 这样可以实现的就是, 修改2的脚本 让其在A产生的文件.中读取对应的ip 生成相应的策略! 外汇
#For Ch.inaUnix By Fushuyong,Wuh.an .
#modif.y by
laok.anlinux@gmail.com( 游戏 )
#!/bin/sh
IPLIST_FILE=/root/cn..net外贸
echo "1" >; ./proc/sys/n.et/ipv4/ip_forward 美容
/sbin/modprob.e i.p_conntrack_ftp 乙肝
/sbin/modprob.e ip_nat_ftp.
#.NAT th.e two red interface.
/s.bin/iptables -t nat -A POSTROUTING .-o eth1 -j MASQUERADE.
/sbin/iptables -t nat -A POSTROUT.ING -o eth2 -j MASQUERA.DE 电子
#Add a .r.oute table name 100 for CNC addresses 鲜花
i.p route add 0/0 via 21.9.146.111.129教育
ip ro.ute add 0./0 via 218.59.127.127 table 100 外汇
#.Add the route rules for. the CNC addresses电影
#ip rule add to 60..0.0.0/13 table .100学习
#ip rule add to 222.162.0.0/1.6 .table 100( 游戏 )
#ip ru.le add to 222.163.0.0/19 .table 100.
#WE use the. list file's. text外贸
n=1 # RULE nu.mber.
for ip in $(awk -F: .'{ print $1 }' < "$IPLIST._FILE" )(广告)
# Get input fr.om th.e CNC ip list file.
do
. echo "RULE #$n =. IP/MARK: $ip is inited!"电影
ip r.ule add to $ip .table 100 婚庆
let "n += 1"
done
ech.o "router table is setted!enjoy it! Let's go!." 建材
复制代码
由帖子一得到的网通的.ip段大概有300多行!.
这样的代码比较简单了,只要把对赢的文本放入合适的目录就可以了! 这样.更新策略.时不用懂 代码了, 以免出错啊!.
不过这个脚本目前的.2个瑕疵如下: 女人
1) 这个脚步弄出来的路由器 在客户段设置ip的时候必须 设置. .电信或者网通的DNS 不能用路由器的内网地址! 既不转发DNS的请求. 其实iptalbes 高手很容易就搞定了, 可惜我不是高手.--- 印刷
2) 路由器还有一个确点就是当 网络中的某一个is.p 网络不通的时候就 出现网站大面积不能访问的情况了,! 例如,网通.断线 那么整个网通额ip段就全都.不能访问了,路由器不会自动转请求到电信的线路! 希望有达人能更好的解决这个问题! 鲜花