日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

如何檢測網(wǎng)內(nèi)IP地址是否被占用

系統(tǒng) 1823 0

  有時是在局域網(wǎng)內(nèi)新增機器,但新增機器的IP地址設置是個問題,該網(wǎng)段內(nèi)到底有哪些地址還未分配出去呢?總不能一臺一臺機器的IPCONFIG吧!那工作量可不小。還有一種情況就是,網(wǎng)絡管理員在服務器端做了一些設置,有些IP地址可以訪問Internet,有些IP地址不能訪問Internet,因此這時候想訪問Internet,就必須把自己的IP地址改成網(wǎng)管設置的可以訪問Internet的范圍內(nèi)才可以。無論是哪一種情況,首先我們都必須要知道哪個地址尚未使用,那我們又怎樣才能知道呢?下面列舉出一些常用的方法,掌握其中的一種或者幾種,上述問題就可以輕松解決了。

一、 最直接也是最適用的IP地址設置法

  大家都知道,同一個IP地址在同一個網(wǎng)段內(nèi)只能被使用一次,如果有兩臺機器的IP地址是一樣的,這樣網(wǎng)絡設置在進行數(shù)據(jù)傳輸?shù)臅r候就會出錯,并且在客戶端也會發(fā)生沖突,并且會給出提示。針對網(wǎng)絡訪問的這一特性,我們只要將自己的IP地址進行適當?shù)脑O置,就可以知道某一IP地址有沒有被使用了。

  打開“本地連接 屬性”對話框,雙擊“Internet 協(xié)議(TCP/IP)”項,在打開的“Internet 協(xié)議(TCP/IP) 屬性”對話框中,設置一個想要使用的IP地址(如圖1)。

  圖 1

  單擊“確定”按鈕之后,如果沒有任何提示消息,則表示所設置的IP地址未被使用。如果所設置的IP地址已經(jīng)被使用,這時會彈出“剛配置的靜態(tài)IP地址已在網(wǎng)絡上使用,請重新配置一個不同的IP地址”提示信息(如圖2),并且在正在使用該IP地址的機器上也會彈出IP地址沖突的提示(如圖3)。

  圖 2

  圖 3

  這樣的話就表示該IP地址被占用了,需要更換其他地址再次嘗試。不過這種方法只適合網(wǎng)管理員使用,如果是非網(wǎng)絡管理員想通過更改IP地址來上網(wǎng)的話就不可行了,因為更改后,如果地址已經(jīng)被使用,對方機器上就會出現(xiàn)提示信息,這樣就容易被發(fā)現(xiàn)了。

二、用來測試線路的Ping

  Ping命令應該是廣大網(wǎng)絡管理員最為熟悉的了,雖然Ping的基本功能是用來測試到目標主機之間的線路是否暢通,但通過不同的用法,我們常能利用Ping命令輔助解決很多網(wǎng)絡故障。而這里就借用Ping命令來判斷目標IP地址是否被使用。

  進入“命令提示符”窗口,執(zhí)行“Ping 目標IP地址”命令,如果目標地址已經(jīng)被使用,則會返回一個返回值(如圖4),如果一直提示“Request timed out.”,則表示目標地址可能未被使用。

  圖 4

三、用來解析地址的ARP

  雖然Ping未返回值,但是同樣發(fā)生了一次地址解析,也就是說ARP協(xié)議同樣工作了一次,大家都知道IP地址工作在OSI七層參考模型的第三層,而ARP協(xié)議是工作在第二層的。因此即使對方過濾了ICMP包,同樣可以獲取對方網(wǎng)卡的MAC地址。也就是說只要能獲取對方網(wǎng)卡的MAC地址,則說明該IP地址已經(jīng)被使用了。

  第一步:同樣是先Ping想要查看的IP地址。

  第二步:Ping結(jié)束后,使用Arp –a命令查看本機的ARP緩存(如圖5)。

  圖 5

  從上圖中可以看出,首先Ping目標IP地址時,顯示超時,但通過Arp命令查看ARP緩存時,可以查看到目標IP地址所對應的MAC地址,則說明該IP地址已經(jīng)被占用。

  很明顯如果使用該方法需要一次一次的Ping,然后再執(zhí)行ARP命令,顯然很麻煩,工作量太大,不過我們可以使用命令行提示符狀態(tài)的For循環(huán)命令讓這一過程自動執(zhí)行,而我們只要一個結(jié)果就行了。

  這里最主要的是用到For命令的“/L”參數(shù),該命令的具體語法如下:

  FOR /L %variable IN (start,step,end) DO command [command-parameters]

  該集表示以增量形式從開始到結(jié)束的一個數(shù)字序列。

  因此,(1,1,5) 將產(chǎn)生序列 1 2 3 4 5,(5,-1,1) 將產(chǎn)生序列 (5 4 3 2 1)。

  根據(jù)語法,我們需要執(zhí)行的命令為:FOR /L %i IN (0,1,255) Do ping 192.168.1.%i

  其中“192.168.1.%i”需要根據(jù)自己的網(wǎng)段進行修改,然后再將ARP命令執(zhí)行的結(jié)果導出到某一文本文件即可。另外如果想做成批處理文件的話,需要做一點小的修改,即定義變量要用“%%i”的形式,最終的批處理文件內(nèi)容如下:

以下是引用片段:
  FOR/L%%iIN(0,1,255)Doping192.168.1.%%i
  Arp–a>arp-mac.txt
  執(zhí)行該批處理命令后,會自動依次Ping該網(wǎng)段內(nèi)的所有IP地址(如圖6),并將最后ARP命令執(zhí)行的結(jié)果返回到arp-mac.txt文本文件中。

  圖 6

小提示:

  1.默認情況下Ping會發(fā)送四次數(shù)據(jù)包,等整個網(wǎng)段都Ping完,顯然時間會比較長,因此可以在第一條命令后面再加上“n 1”參數(shù)表示每次只發(fā)送一次數(shù)據(jù)包。

  2.批處理文件不能以“Ping”、“Arp”等DOS命令命名,否則在執(zhí)行的過程中,可能會出錯。

四、小結(jié)

  上面一共提出了幾種大的思路方法,不過個人覺得最為常用、實用的還是第三種,也因此,第三種方法筆者講得最為詳細,希望通過其中的一種或者幾種方法,可以幫助大家很快的找出網(wǎng)內(nèi)未使用的IP地址,從而解決問題。

如何檢測網(wǎng)內(nèi)IP地址是否被占用


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 格尔木市| 新宾| 时尚| 枞阳县| 浮梁县| 丰宁| 屏边| 莱州市| 吉安市| 双桥区| 宁南县| 石棉县| 高青县| 新郑市| 九台市| 西乌| 沅江市| 丰县| 铁岭县| 西充县| 衡阳县| 稷山县| 察隅县| 依兰县| 马龙县| 德惠市| 通许县| 汝州市| 长顺县| 雷山县| 镇原县| 泰州市| 双鸭山市| 芒康县| 北辰区| 青冈县| 临城县| 铁力市| 集贤县| 玛多县| 武功县|