• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      利用SQL區(qū)分網(wǎng)站域名IP地址歸屬的方法

      2014-10-29 09:22:07羅望東梁艷花王佳
      電子技術(shù)與軟件工程 2014年16期
      關(guān)鍵詞:歸屬IP地址

      羅望東+梁艷花+王佳

      摘 要

      在IP網(wǎng)絡(luò)的日常維護(hù)中,常常需要對(duì)網(wǎng)站域名以及IP地址的歸屬地進(jìn)行區(qū)分,本文介紹了如何利用SQL數(shù)據(jù)庫(kù)對(duì)網(wǎng)站域名以及IP地址的歸屬進(jìn)行查詢區(qū)分的方法。

      【關(guān)鍵詞】SQL 網(wǎng)站域名 IP地址 歸屬 查詢

      1 前言

      IP網(wǎng)維護(hù)人員在日常網(wǎng)絡(luò)維護(hù)工作中,經(jīng)常會(huì)遇到大量網(wǎng)站域名或IP地址需要按市分公司區(qū)分歸屬地,然后由對(duì)應(yīng)市分公司對(duì)所屬域名或IP進(jìn)行相關(guān)處理。在數(shù)量少的時(shí)候,可以人工通過(guò)查詢資料進(jìn)行區(qū)分,可當(dāng)查詢量達(dá)到成千上萬(wàn)時(shí),人工查詢幾乎是個(gè)不可能完成的工作。建立一個(gè)IP地址歸屬查詢數(shù)據(jù)庫(kù),通過(guò)SQL(結(jié)構(gòu)化查詢語(yǔ)言)對(duì)需要查詢的域名或IP地址按市分公司區(qū)分,可以大大提高工作效率和查詢的準(zhǔn)確性。

      2 查詢?cè)砑皽?zhǔn)備工作

      IP網(wǎng)絡(luò)維護(hù)人員一般都有自己維護(hù)管理的IP地址歸屬的詳細(xì)資料,但是把要查詢的IP地址與IP地址歸屬資料進(jìn)行查詢關(guān)聯(lián)是個(gè)難點(diǎn),這個(gè)難點(diǎn)難在IP地址的記錄方式是點(diǎn)分十進(jìn)制的,四段數(shù)字被三個(gè)點(diǎn)分隔開(kāi),每段的十進(jìn)制數(shù)是0至255之間的整數(shù),每段數(shù)字前面的0可寫(xiě)也可不寫(xiě),難以進(jìn)行查詢關(guān)聯(lián)。

      為了使IP地址便于查詢,可將點(diǎn)分十進(jìn)制的IP地址換算成十進(jìn)制的整數(shù),這樣就可以比較大小進(jìn)行查詢。一個(gè)IP地址段的開(kāi)始和結(jié)束IP地址分別換算成十進(jìn)制整數(shù),將一個(gè)待查詢的IP地址也換算成十進(jìn)制地址數(shù),利用SQL的查詢語(yǔ)句,待查的IP地址跟SQL數(shù)據(jù)庫(kù)中的IP地址段的開(kāi)始和結(jié)束IP的十進(jìn)制數(shù)比較,如果大于等于開(kāi)始IP數(shù),并且小于等于結(jié)束IP數(shù),那么說(shuō)明這個(gè)IP地址是在這個(gè)IP地址段內(nèi)的IP,否則這個(gè)IP地址不屬于這個(gè)IP段。如果IP網(wǎng)絡(luò)已經(jīng)按地域進(jìn)行過(guò)分域,某一個(gè)IP地址段在骨干路由器中可以查尋到路由對(duì)應(yīng)的AS號(hào),AS號(hào)對(duì)應(yīng)的地域,就是IP所屬的地域。

      2.1 點(diǎn)分十進(jìn)制IP換算成十進(jìn)制整數(shù)的方法

      點(diǎn)分十進(jìn)制IP換算成十進(jìn)制整數(shù)可以利用EXCEL進(jìn)行,EXCEL可以雙擊表格右下角的點(diǎn),使公式自動(dòng)下拉計(jì)算。假如EXCEL表的A1單元格是一個(gè)點(diǎn)分十進(jìn)制的IP,將A1單元格IP的十進(jìn)制數(shù)以點(diǎn)為分界分別拆分到B1至E1四個(gè)格內(nèi),F(xiàn)1是拆分了最左邊數(shù)的IP,G1是拆分了F1最左邊數(shù)的IP,H1是最終該IP換算后的十進(jìn)制數(shù),可以復(fù)制H列,在EXCEL文件中選擇性粘貼,粘貼數(shù)值,得到每個(gè)IP對(duì)應(yīng)的十進(jìn)制數(shù)值。A1之后每個(gè)單元格對(duì)應(yīng)的計(jì)算公式如下:

      B1= LEFT(A1,SEARCH(".",A1,1)-1)

      C1= LEFT(F1,SEARCH(".",F(xiàn)1,1)-1)

      D1= LEFT(G1,SEARCH(".",G1,1)-1)

      E1= RIGHT(G1,LEN(G1)-SEARCH(".",G1,1))

      F1= RIGHT(A1,LEN(A1)-SEARCH(".",A1,1))

      G1= RIGHT(F1,LEN(F1)-SEARCH(".",F(xiàn)1,1))

      H1= ((B1*256+C1)*256+D1)*256+E1

      2.2 SQL查詢使用前的準(zhǔn)備工作

      (1)建立一個(gè)Microsoft SQL Servers服務(wù)器。

      (2)在SQL Servers上建立一個(gè)數(shù)據(jù)庫(kù)表。

      (3)上傳到數(shù)據(jù)庫(kù)中的表都用EXCEL保存為CSV(逗號(hào)分隔)格式,在SQL企業(yè)管理器中建立一個(gè)自己的數(shù)據(jù)庫(kù)表,在數(shù)據(jù)庫(kù)表里導(dǎo)入上傳IP歸屬的相關(guān)數(shù)據(jù)表,導(dǎo)入上傳表時(shí)數(shù)據(jù)源選“文本文件”,第一行含列名稱打鉤,后面提到的上傳導(dǎo)入數(shù)據(jù)庫(kù)表方法都一樣。

      (4)在數(shù)據(jù)庫(kù)的表中上傳屬于本省的IP,表名“ip_henan”,列名可以包含net(IP段的網(wǎng)絡(luò)IP即起始IP)、mask(網(wǎng)絡(luò)的掩碼)、start_ip(IP段的起始IP的十進(jìn)制數(shù))、end_ip(IP段的結(jié)束IP的十進(jìn)制數(shù))、area(IP所屬省的名字)等。

      (5)上傳全省的IP路由表,表名“ip_route_table”,這個(gè)表是一個(gè)比較關(guān)鍵的表,該表可以從核心骨干路由器上得到,包含的列名可以有net(某段網(wǎng)絡(luò)IP地址的起始IP)、mask(掩碼)、from_router(從那臺(tái)路由器學(xué)習(xí)來(lái)的)、as_no (AS號(hào))、start_ip(IP段的起始IP的十進(jìn)制數(shù))、end_ip(IP段的結(jié)束IP的十進(jìn)制數(shù))。

      (6)上傳全省AS號(hào)對(duì)應(yīng)的市分公司名,表名“ip_as”,列名包括city(城市名)、as_no(城市對(duì)應(yīng)的AS號(hào))。

      3 查詢域名對(duì)應(yīng)IP的方法

      如果待查域名沒(méi)有IP地址,需要先查詢域名對(duì)應(yīng)的IP地址,將域名對(duì)應(yīng)的IP在UNIX主機(jī)上用到dig命令查出來(lái),將含A或CNAME記錄的IP地址記錄到一個(gè)臨時(shí)文本文件中,然后將域名與IP地址用SQL查詢聯(lián)系到一起,再根據(jù)IP地址查詢歸屬地域。如果待查域名已有IP地址,可以直接查詢IP地址對(duì)應(yīng)的地市歸屬。

      3.1 步驟一:將原始查詢資料整理成標(biāo)準(zhǔn)格式

      (1)將需查詢的域名在excel中整理成統(tǒng)一的格式,另存成CSV(逗號(hào)分隔)格式,文本名“name_ip_search_excel”;列名按id(序號(hào)),web(網(wǎng)站名),name(域名)起,如果原始列表里列名有其他項(xiàng),可以根據(jù)情況自定義,但域名一列一定要輸入name;

      (2)在SQL查詢分析器中,先清除以前的表記錄TRUNCATE table name_ip_search_excel;

      (3)導(dǎo)入到SQL server 數(shù)據(jù)庫(kù)的表中。

      3.2 步驟二:將需查詢的域名單獨(dú)整理出來(lái)

      (1)將所查域名name這列單獨(dú)保存,存成文本文件“name_to_ip_search”;endprint

      (2)先清除以前的表記錄TRUNCATE table name_to_ip_search;

      (3)導(dǎo)入到SQL server數(shù)據(jù)庫(kù)的表中。

      3.3 步驟三:利用dig命令查詢所有域名對(duì)應(yīng)的IP

      (1)用excel 編輯name_to_ip_search表,前后各加一列;前一列均填充 “dig “ ,后一列填充:“ | egrep "-------A-------|-------CNAME-------" >>/tmp/get_ip_result.txt”(引號(hào)中內(nèi)容);

      (2)將3列拷貝至UltraEdit文本編輯軟件中,首先將“ ”(tab鍵)替換為空格,然后,將“-------”替換為“ ”(tab鍵),tab鍵無(wú)法輸入,可以先在記事本里輸入,然后粘貼過(guò)去;

      (3)另存為getip.sh文件;

      (4)上傳getip.sh到可以使用dig命令的UNIX主機(jī)中,設(shè)置允許執(zhí)行權(quán)限:chmod 755 getip.sh;

      (5)刪除以前的文件,執(zhí)行rm –f /tmp/get_ip_result.txt;

      (6)用 ./getip.sh &執(zhí)行查詢命令;

      (7)根據(jù)內(nèi)容多少,查詢時(shí)間長(zhǎng)短不一定,可以用ls -l 查看get_ip_result.txt文件大小是否不斷增長(zhǎng),來(lái)判斷是否查詢完畢。

      3.4 步驟四:將域名查詢出來(lái)的IP整理成標(biāo)準(zhǔn)格式

      (1)將執(zhí)行后的/tmp/get_ip_result.txt文件導(dǎo)出;

      (2)用excel打開(kāi)修改,列名包含name(域名)、num(dig查出來(lái)的num數(shù))、Inhao(dig查出來(lái)的IN號(hào))、type(域名記錄類型)、ip(域名對(duì)應(yīng)的IP),另存成CSV格式文件“get_ip_result”;

      (3)先清除以前的表記錄 TRUNCATE table get_ip_result;

      (4)導(dǎo)入到SQL server 數(shù)據(jù)庫(kù)的表中。

      3.5 步驟五:將需查詢的域名與查詢出來(lái)的IP對(duì)應(yīng)起來(lái)

      (1)將每個(gè)需要查詢的域名name_to_ip_search,從結(jié)果get_ip_result中提取出來(lái);有些域名采用CNAME方式,要查詢到域名最終對(duì)應(yīng)的IP,需要進(jìn)行嵌套查詢。本次案例進(jìn)行了5次嵌套,部分域名可能需要增加更多級(jí)嵌套。

      (2)在SQL查詢分析器中執(zhí)行如下腳本:

      TRUNCATE table name_ip_result_tmp;

      insert into name_ip_result_tmp select distinct a.name,b.ip --第一次直接查詢A記錄

      from name_to_ip_search a ,get_ip_result b

      where a.name+'.'=b.name

      and b.type='A' ;

      insert into name_ip_result_tmp select distinct a.name,c.ip --第二次嵌套查詢

      from name_to_ip_search a ,get_ip_result b,get_ip_result c

      where a.name+'.'=b.name

      and b.type='CNAME'

      and b.ip=c.name

      and c.type='A' ;

      insert into name_ip_result_tmp select distinct a.name,d.ip --第三次嵌套查詢

      from name_to_ip_search a ,get_ip_result b,get_ip_result c,get_ip_result d

      where a.name+'.'=b.name

      and b.type='CNAME'

      and b.ip=c.name

      and c.type='CNAME'

      and c.ip=d.name

      and d.type='A';

      insert into name_ip_result_tmp select distinct a.name,e.ip --第四次嵌套查詢

      from name_to_ip_search a ,get_ip_result b,get_ip_result c,get_ip_result d,get_ip_result e

      where a.name+'.'=b.name

      and b.type='CNAME'

      and b.ip=c.name

      and c.type='CNAME'

      and c.ip=d.name

      and d.type='CNAME'

      and d.ip=e.name

      and e.type='A';

      insert into name_ip_result_tmp select distinct a.name,f.ip --第五次嵌套查詢

      from name_to_ip_search a ,get_ip_result b,get_ip_result c,get_ip_result d,get_ip_result e,get_ip_result f

      where a.name+'.'=b.nameendprint

      and b.type='CNAME'

      and b.ip=c.name

      and c.type='CNAME'

      and c.ip=d.name

      and d.type='CNAME'

      and d.ip=e.name

      and e.type='CNAME'

      and e.ip=f.name;

      3.6 步驟六:將原始查詢資料與IP對(duì)應(yīng)起來(lái)

      (1)將name_ip_search_excel 和name_ip_result_tmp進(jìn)行關(guān)聯(lián)處理,取最終結(jié)果;

      (2)腳本:

      select * from name_ip_search_excel aa, name_ip_result_tmp bb

      where aa.name=bb.name

      union all

      select * from name_ip_search_excel aa, name_ip_result_tmp bb

      where aa.name<>bb.name and aa.name like '%'+bb.name+'%'

      執(zhí)行完后數(shù)分鐘會(huì)得到原始查詢資料后面加查詢的域名及IP地址的列表結(jié)果。以上六步將域名對(duì)應(yīng)的IP地址查詢了出來(lái),下面可以根據(jù)IP地址定位所屬市分公司。

      4 根據(jù)IP地址定位其所屬市分公司的方法

      如果有其他已知IP地址需要定位歸屬地的工作,可以直接按此方法進(jìn)行查詢。

      4.1 步驟一:將域名與IP地址資料整理成標(biāo)準(zhǔn)格式

      (1)將帶IP地址的結(jié)果拷貝到excel中,將IP地址按前面介紹的方法換算成十進(jìn)制數(shù)放在后面一列,列名稱為ip_num,此列名很重要,不要輸錯(cuò),存成CSV(逗號(hào)分隔)格式,文件名“ip_search_table”。

      (2)菜單“工具”中選擇“SQl查詢分析器”,在分析器打開(kāi)后,清除以前的記錄,執(zhí)行:Delete from ip_search_table;

      (3)將ip_search_table表導(dǎo)入到SQL server 數(shù)據(jù)庫(kù)的表中

      4.2 步驟二:將IP與市分公司對(duì)應(yīng)起來(lái)

      (1)在SQL查詢分析器中:執(zhí)行

      select distinct bb.*,aa.net,aa.mask,aa.city from

      (select distinct a.*,b.area

      from ip_search_table a left join ip_henan b

      on a.ip_num >=b.start_ip and a.ip_num<=b.end_ip

      ) bb

      left join

      (select a.*,b.city

      from ip_route_table a,ip_as b

      where a.as_no=b.as_no

      ) aa

      on bb.ip_num >= aa.start_ip_num

      and bb.ip_num <= aa.end_ip_num

      (2)一般數(shù)分鐘后查詢可以結(jié)束,將查詢結(jié)果拷貝到Excel中,刪除一些域名重復(fù)的行,和不用的參考列,在IP地址后面可以得到所屬省、市分公司的區(qū)分結(jié)果。如果所屬省結(jié)果內(nèi)容為NULL,可能該IP不屬于自己的省,如果是屬于自己省的IP,但是市分公司結(jié)果內(nèi)容為NULL,可能全省的IP路由表不準(zhǔn)確,需要在資料和設(shè)備上核對(duì)后更新數(shù)據(jù)庫(kù)中的全省IP路由表ip_route_table。

      5 小結(jié)

      以往人工查詢IP地址歸屬時(shí),非常費(fèi)時(shí)費(fèi)力,利用SQL查詢,數(shù)千條的IP地址定位只要幾分鐘就可以完成。而且利用SQL查詢比較靈活,對(duì)需查詢的IP地址列表的原始格式?jīng)]有嚴(yán)格要求,如果能進(jìn)一步完善IP歸屬資料數(shù)據(jù)庫(kù)的話,利用SQL查詢可以查詢到更多的信息。利用SQL還可以對(duì)全省各市分公司的IP地址使用情況進(jìn)行分析,分析各市分公司的撥號(hào)地址池和專線地址池使用情況,找到未使用的IP地址,提高市分公司的IP地址利用率。建立一個(gè)IP地址歸屬查詢數(shù)據(jù)庫(kù)后,通過(guò)SQL可以開(kāi)發(fā)出更多的功能。

      參考文獻(xiàn)

      [1][美]斯蒂芬森,[美]晉勞,[美]瓊斯著,井中月,郝記生譯. SQL入門(mén)經(jīng)典(第5版)[M].北京:人民郵電出版社,2011-11-1.

      [2][美]Ben Forta著,鐘鳴,劉曉霞譯. SQL必知必會(huì)(第4版)[M].北京:人民郵電出版社,2013-5-1.

      作者單位

      中國(guó)聯(lián)合網(wǎng)絡(luò)通信有限公司河南省分公司網(wǎng)絡(luò)管理中心 河南省鄭州市 450000endprint

      and b.type='CNAME'

      and b.ip=c.name

      and c.type='CNAME'

      and c.ip=d.name

      and d.type='CNAME'

      and d.ip=e.name

      and e.type='CNAME'

      and e.ip=f.name;

      3.6 步驟六:將原始查詢資料與IP對(duì)應(yīng)起來(lái)

      (1)將name_ip_search_excel 和name_ip_result_tmp進(jìn)行關(guān)聯(lián)處理,取最終結(jié)果;

      (2)腳本:

      select * from name_ip_search_excel aa, name_ip_result_tmp bb

      where aa.name=bb.name

      union all

      select * from name_ip_search_excel aa, name_ip_result_tmp bb

      where aa.name<>bb.name and aa.name like '%'+bb.name+'%'

      執(zhí)行完后數(shù)分鐘會(huì)得到原始查詢資料后面加查詢的域名及IP地址的列表結(jié)果。以上六步將域名對(duì)應(yīng)的IP地址查詢了出來(lái),下面可以根據(jù)IP地址定位所屬市分公司。

      4 根據(jù)IP地址定位其所屬市分公司的方法

      如果有其他已知IP地址需要定位歸屬地的工作,可以直接按此方法進(jìn)行查詢。

      4.1 步驟一:將域名與IP地址資料整理成標(biāo)準(zhǔn)格式

      (1)將帶IP地址的結(jié)果拷貝到excel中,將IP地址按前面介紹的方法換算成十進(jìn)制數(shù)放在后面一列,列名稱為ip_num,此列名很重要,不要輸錯(cuò),存成CSV(逗號(hào)分隔)格式,文件名“ip_search_table”。

      (2)菜單“工具”中選擇“SQl查詢分析器”,在分析器打開(kāi)后,清除以前的記錄,執(zhí)行:Delete from ip_search_table;

      (3)將ip_search_table表導(dǎo)入到SQL server 數(shù)據(jù)庫(kù)的表中

      4.2 步驟二:將IP與市分公司對(duì)應(yīng)起來(lái)

      (1)在SQL查詢分析器中:執(zhí)行

      select distinct bb.*,aa.net,aa.mask,aa.city from

      (select distinct a.*,b.area

      from ip_search_table a left join ip_henan b

      on a.ip_num >=b.start_ip and a.ip_num<=b.end_ip

      ) bb

      left join

      (select a.*,b.city

      from ip_route_table a,ip_as b

      where a.as_no=b.as_no

      ) aa

      on bb.ip_num >= aa.start_ip_num

      and bb.ip_num <= aa.end_ip_num

      (2)一般數(shù)分鐘后查詢可以結(jié)束,將查詢結(jié)果拷貝到Excel中,刪除一些域名重復(fù)的行,和不用的參考列,在IP地址后面可以得到所屬省、市分公司的區(qū)分結(jié)果。如果所屬省結(jié)果內(nèi)容為NULL,可能該IP不屬于自己的省,如果是屬于自己省的IP,但是市分公司結(jié)果內(nèi)容為NULL,可能全省的IP路由表不準(zhǔn)確,需要在資料和設(shè)備上核對(duì)后更新數(shù)據(jù)庫(kù)中的全省IP路由表ip_route_table。

      5 小結(jié)

      以往人工查詢IP地址歸屬時(shí),非常費(fèi)時(shí)費(fèi)力,利用SQL查詢,數(shù)千條的IP地址定位只要幾分鐘就可以完成。而且利用SQL查詢比較靈活,對(duì)需查詢的IP地址列表的原始格式?jīng)]有嚴(yán)格要求,如果能進(jìn)一步完善IP歸屬資料數(shù)據(jù)庫(kù)的話,利用SQL查詢可以查詢到更多的信息。利用SQL還可以對(duì)全省各市分公司的IP地址使用情況進(jìn)行分析,分析各市分公司的撥號(hào)地址池和專線地址池使用情況,找到未使用的IP地址,提高市分公司的IP地址利用率。建立一個(gè)IP地址歸屬查詢數(shù)據(jù)庫(kù)后,通過(guò)SQL可以開(kāi)發(fā)出更多的功能。

      參考文獻(xiàn)

      [1][美]斯蒂芬森,[美]晉勞,[美]瓊斯著,井中月,郝記生譯. SQL入門(mén)經(jīng)典(第5版)[M].北京:人民郵電出版社,2011-11-1.

      [2][美]Ben Forta著,鐘鳴,劉曉霞譯. SQL必知必會(huì)(第4版)[M].北京:人民郵電出版社,2013-5-1.

      作者單位

      中國(guó)聯(lián)合網(wǎng)絡(luò)通信有限公司河南省分公司網(wǎng)絡(luò)管理中心 河南省鄭州市 450000endprint

      and b.type='CNAME'

      and b.ip=c.name

      and c.type='CNAME'

      and c.ip=d.name

      and d.type='CNAME'

      and d.ip=e.name

      and e.type='CNAME'

      and e.ip=f.name;

      3.6 步驟六:將原始查詢資料與IP對(duì)應(yīng)起來(lái)

      (1)將name_ip_search_excel 和name_ip_result_tmp進(jìn)行關(guān)聯(lián)處理,取最終結(jié)果;

      (2)腳本:

      select * from name_ip_search_excel aa, name_ip_result_tmp bb

      where aa.name=bb.name

      union all

      select * from name_ip_search_excel aa, name_ip_result_tmp bb

      where aa.name<>bb.name and aa.name like '%'+bb.name+'%'

      執(zhí)行完后數(shù)分鐘會(huì)得到原始查詢資料后面加查詢的域名及IP地址的列表結(jié)果。以上六步將域名對(duì)應(yīng)的IP地址查詢了出來(lái),下面可以根據(jù)IP地址定位所屬市分公司。

      4 根據(jù)IP地址定位其所屬市分公司的方法

      如果有其他已知IP地址需要定位歸屬地的工作,可以直接按此方法進(jìn)行查詢。

      4.1 步驟一:將域名與IP地址資料整理成標(biāo)準(zhǔn)格式

      (1)將帶IP地址的結(jié)果拷貝到excel中,將IP地址按前面介紹的方法換算成十進(jìn)制數(shù)放在后面一列,列名稱為ip_num,此列名很重要,不要輸錯(cuò),存成CSV(逗號(hào)分隔)格式,文件名“ip_search_table”。

      (2)菜單“工具”中選擇“SQl查詢分析器”,在分析器打開(kāi)后,清除以前的記錄,執(zhí)行:Delete from ip_search_table;

      (3)將ip_search_table表導(dǎo)入到SQL server 數(shù)據(jù)庫(kù)的表中

      4.2 步驟二:將IP與市分公司對(duì)應(yīng)起來(lái)

      (1)在SQL查詢分析器中:執(zhí)行

      select distinct bb.*,aa.net,aa.mask,aa.city from

      (select distinct a.*,b.area

      from ip_search_table a left join ip_henan b

      on a.ip_num >=b.start_ip and a.ip_num<=b.end_ip

      ) bb

      left join

      (select a.*,b.city

      from ip_route_table a,ip_as b

      where a.as_no=b.as_no

      ) aa

      on bb.ip_num >= aa.start_ip_num

      and bb.ip_num <= aa.end_ip_num

      (2)一般數(shù)分鐘后查詢可以結(jié)束,將查詢結(jié)果拷貝到Excel中,刪除一些域名重復(fù)的行,和不用的參考列,在IP地址后面可以得到所屬省、市分公司的區(qū)分結(jié)果。如果所屬省結(jié)果內(nèi)容為NULL,可能該IP不屬于自己的省,如果是屬于自己省的IP,但是市分公司結(jié)果內(nèi)容為NULL,可能全省的IP路由表不準(zhǔn)確,需要在資料和設(shè)備上核對(duì)后更新數(shù)據(jù)庫(kù)中的全省IP路由表ip_route_table。

      5 小結(jié)

      以往人工查詢IP地址歸屬時(shí),非常費(fèi)時(shí)費(fèi)力,利用SQL查詢,數(shù)千條的IP地址定位只要幾分鐘就可以完成。而且利用SQL查詢比較靈活,對(duì)需查詢的IP地址列表的原始格式?jīng)]有嚴(yán)格要求,如果能進(jìn)一步完善IP歸屬資料數(shù)據(jù)庫(kù)的話,利用SQL查詢可以查詢到更多的信息。利用SQL還可以對(duì)全省各市分公司的IP地址使用情況進(jìn)行分析,分析各市分公司的撥號(hào)地址池和專線地址池使用情況,找到未使用的IP地址,提高市分公司的IP地址利用率。建立一個(gè)IP地址歸屬查詢數(shù)據(jù)庫(kù)后,通過(guò)SQL可以開(kāi)發(fā)出更多的功能。

      參考文獻(xiàn)

      [1][美]斯蒂芬森,[美]晉勞,[美]瓊斯著,井中月,郝記生譯. SQL入門(mén)經(jīng)典(第5版)[M].北京:人民郵電出版社,2011-11-1.

      [2][美]Ben Forta著,鐘鳴,劉曉霞譯. SQL必知必會(huì)(第4版)[M].北京:人民郵電出版社,2013-5-1.

      作者單位

      中國(guó)聯(lián)合網(wǎng)絡(luò)通信有限公司河南省分公司網(wǎng)絡(luò)管理中心 河南省鄭州市 450000endprint

      猜你喜歡
      歸屬IP地址
      鐵路遠(yuǎn)動(dòng)系統(tǒng)幾種組網(wǎng)方式IP地址的申請(qǐng)和設(shè)置
      基于SNMP的IP地址管理系統(tǒng)開(kāi)發(fā)與應(yīng)用
      黑龍江電力(2017年1期)2017-05-17 04:25:16
      試談趙長(zhǎng)卿流派歸屬
      文教資料(2016年28期)2017-02-23 17:35:55
      淺談一次外出學(xué)習(xí)的思考
      角色理論視角下巾國(guó)學(xué)校體育角色歸屬
      用統(tǒng)一身份認(rèn)證解決IP地址的盜用
      商水县| 无棣县| 彭阳县| 霍州市| 分宜县| 吉安县| 饶阳县| 扶绥县| 迁安市| 郯城县| 佛山市| 兴文县| 松滋市| 务川| 佳木斯市| 琼海市| 博罗县| 江口县| 云林县| 额济纳旗| 于都县| 绥化市| 武城县| 兴安盟| 钟山县| 明光市| 丽水市| 兴国县| 华蓥市| 澄迈县| 石台县| 鸡西市| 鹤峰县| 通辽市| 抚顺县| 昌江| 渭源县| 凤翔县| 雷波县| 济阳县| 托克托县|