如果需要做智能DNS或者雙線機房這類服務的都需要準確地知道電信IP段以及聯通IP段的情況,這樣才能分清來路,所以在工作中的某些時間是需要得到準確的國內所有的電信IP段才可以的,下面小編與大家分享一下如何獲取國內所有的電信IP段及其他運營商的IP段。
工具/原料
電腦一臺
Linux運行環境
方法/步驟
Linux服務器上面需要安裝有whois命令使用才行,如果不懂的話可以看一下我的其它經驗有介紹。
需要清楚各個IP的名稱代表
CNCGROUP UNICOM中國聯通
CHINATELECOM CHINANET中國電信
CMCC中國移動
CRTC中國鐵通
CNNIC中國互聯網絡信息中心
CERNET中國教育和科研計算機網
首先可以在網上找個shell腳本來使用或者自己使用也行,我自己處理過的可以看我百度網盤的分享。此時我自己處理的腳本來實踐
下載了我的腳本,然後sh new_ip.sh 就可以運行了。
運行過程中會間隔等待2秒,因為沒有限制地去查詢會導致超時和無返回狀態的。所以等待再運行,避免查詢併發數太大。
會從apnic上面下載最新的數據文件,但有時候從那裡下載也很慢的。如上圖所示。下載好了這個文件就會進行處理並查詢是哪個運營商 的。
whois 114.114.114.114 -h whois.apnic.net 這樣可以查詢相關的信息。
完成之後就會生成幾個文件
chinanet 國內電信IP段
cncgroup 國內聯通IP段
cmcc 國內移動IP段
all_cn 所有國內的IPV4地址段
文件都是以IP段的形式,如果需要其它形式的就需要自己進行處理下。
注意事項
腳本是我根據自己的實際情況定製的,如果需要其它的格式,修改一下輸出即可了。
看右邊我的簡介,附的分享地址。