有什麼好的軟件可以搜索局域網內的所有IP地址?

鬍子


看了其他的回答,幾乎都用現有的工具,直接掃描,這裡我已python為例,搜索一下局域網內所有活動IP,基本原理就是ping,對返回的結果進行分析,從而判斷對應ip是否活動,代碼很簡單,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

1.獲取本機系統類型,如果是windows系統,則ping命令使用參數n,如果是Linux等系統,則使用參數c,代碼如下:

2.構建ping命令,這裡先判斷系統類別,選擇對應參數,ping1次,對取回的結果進行分析,如果返回結果為空,則對應ip沒有活動,如果TTL生存時間大於等於0,則對應ip活動,打印出活動的ip,代碼如下:

3.最後,就是ping局域網內所有的ip,這裡為了快速獲取,開啟了多個線程同時執行,代碼如下:

程序運行結果如下,已經成功掃描出局域網內活動的ip:

至此,我們就完成了利用python獲取局域網內活動的ip。總的來說,整個過程不難,原理很簡單,只要你有一定的python基礎,稍微熟悉一下流程,很快就能掌握的,當然,相對於直接用現有軟件來掃描,麻煩了很多,就當一個小實驗吧,玩玩,如果是Linux系統的話,可以直接使用fping命令,就能完成對局域網內所有ip的掃描,這裡我就不詳細介紹了,感興趣的可以到網上搜搜相關資料和教程,希望以上分享的內容能對你有所幫助吧。


小小猿愛嘻嘻


看了一遍回答,沒一個靠譜的,題主是想找一個軟件。

我這裡有兩款自己私藏的軟件,一款叫 Angry IP Scanner,正如這個名字一樣,他真的是可以瘋狂的掃描局域網的所有IP地址,可以嗅探當前局域網的所有ip,而且可以顯示機器的相關信息,例如機器名稱,Mac地址等等,而且右鍵對應的主機名稱可以進行查看端口號,Ping,FTP,Telnet,Web Browser等等,識別速度和識別正確覆蓋率很高,另外一款推薦的是Advanced IP Scanner(http://www.advanced-ip-scanner.com/ ).


麻雀會


抓包是最靠譜最準確的方式。在交換機上配置一個鏡像端口,然後用wireshark抓包。或者用超級嗅探狗來檢測,都可以實現。

超級嗅探狗裡面還有一個網絡掃描插件,也可以掃描局域網客戶機列表。


笨驢技術


題主應該是想找個簡單實用的軟件嗎,操作簡單,方便快捷。不需要功能多強大,就可以掃描到局域網某個段的IP地址。而不是所有的IP地址,如果有網絡設備上有做什麼隔絕或者限制,你在怎麼也掃描不了全部的。好了,不多說,推薦一款個人感覺比較好用的軟件:

這款軟件還可以,方便快捷,應該適合你。


心欲無痕


這個問題首先要分析這個局域網到底指的是什麼,如果是單個vlan的局域網,那麼很簡單,基本上所有抓包工具都可以嗅探到網內所有設備的IP地址,mac地址等,因為基本上所有網絡設備接入網絡以後都會在網內發送廣播包來宣告自己的存在。但是這個局域網如果是比較大,裡面有很多vlan存在,劃分很多子網的情況,那麼通過簡單的抓包是不行的。必須通過配置交換機,把交換機重要數據傳輸的端口鏡像到安裝抓包工具的PC所接的端口上,這樣才能抓到跨vlan的數據包、單播數據包。只要經過鏡像端口傳輸的IP地址都能分析到。所以嚴格上來說沒有一個工具是可以完全分析到局域網內所有IP的,就算是通過一些掃描軟件也無法掃描到所有地址。當然如果能夠管理到局域網內所有交換機,配合網管軟件理論上也不是完全做不到。


易水寒62461836


這個東西看你是做什麼用的,如果簡單玩玩,直接在百度搜IP掃描軟件,可以找到許多。如果是搞管理的,可以用一些安全廠商的軟件。比如天融信或者銳捷的網管軟件,不僅可以掃描網絡IP,還可以生成拓撲圖,監控網絡關鍵節點。還可以用桌面管理軟件,比如北信源的,可以掃描局域網的所有IP,還可以對局域網內所有的微機進行管理。


分享到:


相關文章: