主页 > 知识库 > Shell脚本获取国内各大运营商网段脚本分享

Shell脚本获取国内各大运营商网段脚本分享

热门标签:宁波智能外呼系统公司 卫星地图标注地名 电销机器人 剑鱼 奥维互动地图标注参数 申请公司400电话要注意什么 联通电话机器人怎么接 曲阜400电话办理 安装外呼系统费用 地图标注辐射图案

亚太地区网络信息记录在这里,每天都有更新。

http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

下面这个脚本将对这段文本进行编辑,输出国内几大运营商网段。

复制代码 代码如下:

#!/bin/sh
#auto get the IP Table
#get the newest delegated-apnic-latest
rm delegated-apnic-latest

if type wget
then wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest
else fetch http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest
fi
grep 'apnic|CN|ipv4' delegated-apnic-latest | cut -f 4,5 -d '|' | tr '|' ' ' | while read ip cnt
do
mask=$(bc END | tail -1
pow=32;
define log2(x) {
if (x=1) return (pow);
pow--;
return(log2(x/2));
}
log2($cnt);
END
)
echo $ip/$mask';'>>cnnet

resultext=`whois $ip@whois.apnic.net | grep -e ^netname -e ^descr -e ^role -e ^mnt-by | cut -f 2 -d ':' | sed 's/ *//'`

if echo $resultext | grep -i -e 'railcom' -e 'crtc' -e 'railway'
then echo $ip/$mask';' >> crc
elif echo $resultext | grep -i -e 'cncgroup' -e 'netcom'
then echo $ip/$mask';' >> cnc
elif echo $resultext | grep -i -e 'chinanet' -e 'chinatel'
then echo $ip/$mask';' >> telcom_acl
elif echo $resultext | grep -i -e 'unicom'
then echo $ip/$mask';' >> unicom
elif echo $resultext | grep -i -e 'cmnet'
then echo $ip/$mask';' >> cmnet
else
echo $ip/$mask';' >> other_acl
fi

done

标签:大庆 江西 安康 仙桃 大兴安岭 三门峡 上饶 遵义

巨人网络通讯声明:本文标题《Shell脚本获取国内各大运营商网段脚本分享》,本文关键词  Shell,脚本,获取,国内,各大,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Shell脚本获取国内各大运营商网段脚本分享》相关的同类信息!
  • 本页收集关于Shell脚本获取国内各大运营商网段脚本分享的相关信息资讯供网民参考!
  • 推荐文章