解析域名地址并生成win路由增强版

这个版本直接使用24位掩码生成网络路由, 前个版本只是生成主机路由. 可根据需要自行调整

#!/bin/sh
names="www.google.cm www.google.com code.google.com www.blogspot.com www.youtube.com  www.mail-archive.com 3.bp.blogspot.com www.geocities.jp bandao.cn haixiachina.com"
gw=192.168.100.10
network=""
netmask=""
via=""
dst=""
for name in $names; do
    address=`nslookup ${name} |grep Address |awk '{print $2}'|grep -v '#53'|xargs echo`
    echo "REM Add $name route for $address"
    #via=""
    for addr in $address; do
        network=`/bin/ipcalc ${addr}/28 -4 -n|sed 's/NETWORK=//g'`
        netmask=`/bin/ipcalc ${addr}/28 -4 -n|sed 's/NETMASK=//g'`
        #echo "route add $addr mask 255.255.255.255 $gw"
        #echo "route add $network mask $netmask $gw"
        if ! echo $via | grep -q ${network}; then
            via="$via ${network}"
        fi
    done
done
echo "REM via $via"
for dst in $via; do
    echo "route add $dst mask 255.255.255.0 $gw"
done
~


解析域名地址并生成win路由

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值