IT貓撲網:您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置: 首頁系統(tǒng)集成網絡管理 → 簡單獲取各大網絡運營商IP段

簡單獲取各大網絡運營商IP段

時間:2015-06-28 00:00:00 來源:IT貓撲網 作者:網管聯(lián)盟 我要評論(0)

??? 在許多情況下我們需要判斷客戶端的連接是電信還是網通,或者聯(lián)通移動,那么,輕松獲取客戶端登錄IP后如何判斷究竟是哪個運營上的IP呢,下面腳本可以很輕易的幫您收集這些信息!

??? 運行條件: 需要網絡和 Internet 連通!

??? #!/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 [email protected] | 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

??? fi

??? if 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

關鍵詞標簽:網絡運營商IP段

相關閱讀

文章評論
發(fā)表評論

熱門文章 路由器地址大全-各品牌路由設置地址 路由器地址大全-各品牌路由設置地址 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 Nslookup命令詳解-域名DNS診斷 Nslookup命令詳解-域名DNS診斷 站長裝備:十大網站管理員服務器工具軟件 站長裝備:十大網站管理員服務器工具軟件

相關下載

    人氣排行 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 路由器地址大全-各品牌路由設置地址 騰達路由器怎么設置?騰達路由器設置教程 ADSL雙線負載均衡設置詳細圖文教程 路由表說明(詳解route print) Nslookup命令詳解-域名DNS診斷 網管員實際工作的一天 網管必會!了解交換機控制端口流量