<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    [摘錄]如何知道網(wǎng)中IP是否占用

    摘錄地址:http://publish.it168.com/2006/0518/20060518015901.shtml?positioncode=2169

    網(wǎng)友提問:我是一個小公司的網(wǎng)絡(luò)管理員,最近總是出現(xiàn)IP地址沖突的問題,另外由于經(jīng)常有外來人員使用筆記本連接公司網(wǎng)絡(luò),再加上公司的IP地址因為某種原因是手動設(shè)置的固定IP,公司對于IP地址分布也沒有留有任何記錄信息,所以當有新計算機要連接到網(wǎng)絡(luò)中時只是隨便設(shè)置一個,挑選的地址也是那些分布在網(wǎng)絡(luò)末尾或比較大的數(shù)字,但是久而久之隨意設(shè)置的IP地址過多,在新計算機連接網(wǎng)絡(luò)時再設(shè)置IP地址很容易造成沖突。請問IT168的專家是否有好辦法可以解決我目前遇到的問題,幫助我在設(shè)置IP地址前對網(wǎng)絡(luò)中的所有IP地址進行掃描,明確哪個IP被占用,哪個沒有被占用。當然了解了如何掃描網(wǎng)絡(luò)中已占用的IP地址的話,我就可以將掃描到的地址打印進行保管,以后新計算機接入網(wǎng)絡(luò)不使用這些地址即可。

    ??? 【IT168 網(wǎng)友解答】在網(wǎng)絡(luò)中出現(xiàn)IP地址沖突的問題是非常麻煩的,一方面他擾亂了我們網(wǎng)絡(luò)管理員管理網(wǎng)絡(luò),另一方面他影響了普通用戶的正常上網(wǎng)。特別是對于部分中小公司來說經(jīng)常將IP地址與網(wǎng)絡(luò)資源訪問權(quán)限相關(guān)聯(lián),一旦IP地址被占用非法用戶將能非法使用網(wǎng)絡(luò)資源。遇到這種情況我們?nèi)绾尾槌瞿膫€IP地址被占用呢?

    ??? 正如前面網(wǎng)友提出的問題一樣,當公司使用手動設(shè)置IP地址且沒有有效管理設(shè)置的IP地址的話,很容易出現(xiàn)隨意設(shè)置地址并經(jīng)常沖突的問題。遇到這種情況也需要我們學會掃描整個網(wǎng)絡(luò),將已經(jīng)連接到網(wǎng)絡(luò)中的IP地址進行記錄,防止地址沖突現(xiàn)象的發(fā)生。我們主要有以下幾個辦法可以幫助大家掃描網(wǎng)絡(luò)中已用的IP地址。

    ??? 方法一:原始ping法

    ??? 第一個方法比較簡單,而且受環(huán)境限制比較大。眾所周知在沒有安裝防火墻和設(shè)置過濾規(guī)則的計算機上都容許ICMP協(xié)議數(shù)據(jù)包的通過,那么我們可以通過“ping ip地址”這個命令來查看該IP地址是否有計算機使用。

    ??? 通過任務(wù)欄的“開始->運行”,輸入CMD后回車進入命令行模式。假設(shè)公司網(wǎng)絡(luò)是192.168.1.0/255.255.255.0,那么我們可以通過ping 192.168.1.1,ping 192.168.1.2......ping 192.168.1.254來測試IP地址是否被占用。

    ??? 由于原始ping法比較簡單,這里就不詳細說明了,但是這種方法遇到計算機上安裝了防火墻對ICMP協(xié)議進行過濾的話,或者公司交換機和路由器上對ICMP實施ACL訪問控制列表過濾的話就不可行了。因此這個方法受的局限比較大,一般測試的成功率不高,很容易把安裝了防火墻的計算機對應(yīng)的IP地址認為沒有被使用。

    ??? 方法二:掃描器掃描法

    ??? 以前筆者在進行網(wǎng)絡(luò)安全工作時就經(jīng)常使用掃描器掃描網(wǎng)絡(luò)中各個主機的漏洞,那么現(xiàn)在我們完全可以使用此方法來查看本網(wǎng)絡(luò)有哪些IP地址被占用。由于掃描器掃描時并不是僅僅使用ICMP協(xié)議進行ping,我們可以設(shè)置,讓掃描器多掃描幾個端口,多掃描幾個服務(wù)。這樣即使計算機上安裝了防火墻或者交換機上有訪問控制列表過濾ICMP協(xié)議,只要該計算機開放了某些端口或某些服務(wù),就不會出現(xiàn)漏報的問題。

    ??? 通過掃描器掃描出來的IP地址列表還可以導出成HTML文件或TXT文件,這樣方便我們保存和統(tǒng)計。

    ??? 當然掃描器工具很多,這里推薦大家使用安全焦點出的X-SCAN和LANHELPER,感興趣的讀者可以自行下載使用。

    ??? 使用掃描器掃描法可以查看出網(wǎng)絡(luò)中幾乎全部計算機使用的IP地址,但是對于那些極個別的設(shè)置了防火墻的復雜規(guī)則,過濾了大部分常用端口和常見服務(wù)的計算機來說,還是會或多或少的出現(xiàn)漏報或錯報的問題,再加上掃描器掃描法還需要我們下載專門的工具,所以也給操作上帶來了不方便。

    ??? 方法三:sniffer監(jiān)視法

    ??? 作為網(wǎng)絡(luò)管理員的我們應(yīng)該都會使用sniffer,那么我們只需要在網(wǎng)絡(luò)中開啟sniffer對網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包進行監(jiān)視,過一段時間就會查出有哪些IP地址有數(shù)據(jù)包發(fā)出,這樣就可以確定該IP地址已經(jīng)被占用了。

    ??? 不過用sniffer的方法不能將已經(jīng)占用的IP地址保存成文件輸出,而且給人有一種大材小用的感覺,畢竟sniffer正統(tǒng)不是用來做掃描IP地址的。

    ??? 方法四:ARP緩存法

    ??? 實際上筆者還發(fā)現(xiàn)了一個方法可以解決網(wǎng)友提出的問題,他的原理是通過ARP緩存來查看獲得的,不用使用任何第三方工具,使用系統(tǒng)自帶的ARP -A即可。

    ??? ARP緩存法是以前面介紹的ping法為基礎(chǔ)而來的,對于安裝了防火墻或設(shè)置過濾規(guī)則的計算機來說直接ping該IP地址是得不到返回信息的,但是有一點我們必須注意,那就是雖然無法從ping的返回信息中得出該IP地址是否被占用,但是從ARP緩存中卻可以看出來。防火墻等過濾設(shè)置可以不容許ICMP協(xié)議返回數(shù)據(jù)包給源地址,但是由于ARP是工作在二層上的,所以在ICMP協(xié)議數(shù)據(jù)包被過濾前ARP已經(jīng)通過查看MAC的方式獲得了網(wǎng)絡(luò)中在線主機的MAC地址。

    ??? 只要網(wǎng)絡(luò)中的計算機想上網(wǎng),那么他一定會將自己網(wǎng)卡的MAC地址告訴與其連接的交換機,接下來交換機也會進一步將他知道的MAC地址信息反饋給使用ping的主機。這樣我們在使用ping的主機上就能夠通過是否獲得MAC地址的方式來了解該IP地址對應(yīng)的計算機是否在線了。

    ??? 通過任務(wù)欄的“開始->運行”,輸入CMD后回車進入命令行模式。假設(shè)公司網(wǎng)絡(luò)是192.168.1.0/255.255.255.0,那么我們可以通過ping 192.168.1.1,ping 192.168.1.2......ping 192.168.1.254來測試IP地址是否被占用。當然不管ping返回的是通還是不通,全部ping完后執(zhí)行arp -a命令顯示ARP緩存表,出現(xiàn)在緩存表中的IP地址就是被占用的地址。

    ??? 對批處理命令熟悉的網(wǎng)絡(luò)管理員還可以自行編輯一個BAT命令來完成上面的一系列ping操作,BAT文件的內(nèi)容如下:
    FOR /L %i IN (0,1,255) Do ping X.X.X.%i -n 1
    arp -a > IP.txt

    ??? 這個批處理文件將列出所有正在使用的IP地址跟他們的MAC地址,保存到ip.txt文件中。當然語句中的X.X.X.%i是可以進行修改的,例如公司網(wǎng)絡(luò)為192.168.1.0/255.255.255.0那么應(yīng)該修改為
    FOR /L %i IN (0,1,255) Do ping 192.168.1.%i -n 1
    arp -a > IP.txt

    ??? 最后再把這個方法的原理進行總結(jié)——我們向網(wǎng)段內(nèi)所有IP地址發(fā)送一個icmp包,也許他屏蔽了ICMP包,但是這不要緊,只要他使用了該IP地址就一定會回應(yīng)一個他的mac地址的數(shù)據(jù)包過來,這樣用arp -a察看本地的arp緩存就能看到他的IP地址跟MAC地址了。

    ??? 小提示:

    ??? 我們也可以使用nbtstat -A IP命令來替代arp -a命令。

    ??? 也許有人會問計算機能夠禁止ARP數(shù)據(jù)包的通過呢?實際上計算機上能禁止ICMP包,但是是不可能禁止arp包的,如果禁止了arp,那么交換機就找不到該計算機了,該計算機也無法連接網(wǎng)絡(luò),訪問網(wǎng)絡(luò)上的任何資源了。所以說ARP緩存法讓我們通過現(xiàn)象看到了本質(zhì),即使ping無法返回任何有用信息,但是實際上他已經(jīng)幫助我們找出了在線主機對應(yīng)的MAC地址,進一步了解了他的IP地址。

    ??? 總結(jié):

    ??? 本文介紹了四種方法來解決查看網(wǎng)絡(luò)中已經(jīng)使用的IP地址的辦法,當然各種方法有各種方法的特點,有的使用了第三方工具但是查看地址列表更加清晰,有的沒有使用軟件僅僅采用系統(tǒng)自帶命令但是受到網(wǎng)絡(luò)環(huán)境的局限,而有的雖然沒有任何工具,但是需要編寫批處理文件,難度較大。當然究竟采取哪個方法來解決實際問題,是需要我們這些網(wǎng)絡(luò)管理員自己去比較,自己去選擇的。個人推薦使用第四種方法——ARP緩存法



    歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人

    posted on 2006-06-08 17:18 見酒就暈 閱讀(183) 評論(0)  編輯  收藏 所屬分類: 電腦網(wǎng)絡(luò)

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統(tǒng)計

    常用鏈接

    留言簿(3)

    我參與的團隊

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    BLOG

    FRIENDS

    LIFE

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91免费在线视频| 爱爱帝国亚洲一区二区三区| 免费人成网站在线观看不卡 | 亚洲国产综合精品中文第一| 一级毛片免费观看不卡视频| 亚洲AV综合色区无码一区| 国产精品网站在线观看免费传媒| 精品国产亚洲男女在线线电影 | 久久嫩草影院免费看夜色| 久久精品亚洲男人的天堂| 国产精品无码免费专区午夜| 亚洲午夜久久久久久久久久| 精品97国产免费人成视频 | 中文亚洲AV片在线观看不卡| 91在线视频免费观看| 亚洲人成电影在线天堂| 国产四虎免费精品视频| 99热亚洲色精品国产88| 国产免费直播在线观看视频| eeuss影院免费92242部| 亚洲αv久久久噜噜噜噜噜| 亚洲综合免费视频| 亚洲av无码一区二区三区在线播放| 成人亚洲网站www在线观看| 久久这里只精品热免费99| 亚洲精品高清视频| 夫妻免费无码V看片| 一区二区三区免费精品视频| 久久综合图区亚洲综合图区| 大学生美女毛片免费视频| 免费国产va视频永久在线观看| 国产成人无码综合亚洲日韩| 国产四虎免费精品视频| 日本高清免费中文在线看| 久久久久亚洲AV无码麻豆| 久久这里只有精品国产免费10| 一区二区三区免费视频网站| 亚洲AV无码精品蜜桃| 国产性爱在线观看亚洲黄色一级片 | 亚洲午夜无码久久久久小说| 亚洲日韩在线中文字幕第一页|