-
1 # 技術料理
-
2 # 小小猿愛嘻嘻
這裡不借助任何現有工具或軟體,以python為例,查詢一下區域網內所有正在使用的IP地址,基本原理很簡單,就是ping命令,對返回來的結果進行分析,若TTL>=0則表示當前IP地址正在使用,否則沒有使用,程式碼很簡單,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
1.首先,需要獲取作業系統型別,如果是windows系統,則ping命令使用n引數,否則,ping命令使用c引數,這2個引數主要是指定ping的次數,程式碼如下,很簡單:
2.接著,就是構建ping命令,使用os模組的popen函式執行ping命令,取得返回的執行結果,並對結果進行分析,如果TTL>=0,則代表這個IP地址正在使用,否則,說明這個IP沒有在使用,這裡只需要ping一次就行,具體程式碼如下:
3.最後就是構建for迴圈,依次ping區域網內所有的IP地址,這裡為了加快程式執行的速度,我開啟了多個執行緒,主要用到_thread這個模組,程式碼如下,很簡單:
至此,我們就完成了查詢區域網內正在使用的IP地址。總的來說,整個過程很簡單,思路也非常清晰,只要你有一定的python程式設計基礎,熟悉一下程式碼,很快就能掌握的,當然,你也可以使用現有的軟體和工具,都可以,我這裡只是提供一種思路,感興趣的朋友可以自己嘗試一下,就當一個簡單的小實驗,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。
-
3 # Geek視界
區域網檢視在用的IP地址,對IP地址進行管理,是網管人員的基本操作。我常用的方式有兩種:登陸交換機檢視,透過nmap等掃描工具檢視。下面對這兩種方式分別說一說。
登陸交換機檢視登陸閘道器交換機檢視arp資訊,這裡需要注意的是接入交換機是不記錄IP資訊的,需要登陸閘道器交換;
這裡以華為交換機為例子,telnent登陸交換機,輸入命令“display arp”,即可檢視區域網相關網段的IP地址,如下圖所示。
使用nmap等掃描工具nmap是一個非常有名的網路安全審計工具,在駭客帝國裡有它的鏡頭,掃描區域網網段只是其中很小的一部分功能,有興趣的網友可以深入研究一下;
掃描區域網某IP網段的,可以使用nmap的三層網路裝置發現選項”-sP",終端需要支援“ping"操作;如果需要掃描特定的服務,判斷是否線上,可以使用四層掃描選項,‘-sT’是全連線,"-sS"是半連線;
相關命令“nmap -sP 172.17.148.0/24",操作命令和掃描結果如下圖所示。
總結判斷某個網段的線上IP,最簡單的方式就是登陸閘道器交換機檢視,是被動獲取資訊的方式,獲取的資料比較準確;
使用ping等工具掃描區域網網段,是主動獲取資訊的方式,需要終端對ping命令回覆,有些終端可能由於安全問題,關閉了ping的響應,那麼獲取的資訊可能與實際情況有誤。
-
4 # nohead
win+r
cmd.exe
for /l %i in (1,1,254) do ping -n 1 -w 100 192.168.1.%i
arp -a
上面的例子ping 1-254 ip段可能時間太長,還沒ping完前面獲取的arp快取就過期了,實際操作的時候可分幾次,一次少ping一些ip
-
5 # 農民兄弟雜貨鋪
行業問題,我來回答下,如何查詢區域網內在用的IP地址?最主的是要看到區域網內的IP地址,有N種辦法,舉例來說,網路中有幾個除了PC以外的網路裝置。都是可以登入這些裝置進行看LAN內的IP地址的。如家庭網路的路由器。小型辦公室網路的企業路由器及網管型交換機。都是可以登入這些裝置進行檢視,也可以在PC上安裝相關的軟體進行檢視區域網內在用的IP地址。以下我就具體講講。
1.登入家用路由器進行檢視區域網內在用的IP地址。登入路由器後(在IE內輸入路由器的地址192.168.0.1)可以看到裝置管理圖示上有個小小的數字,這個就代表了當前的LAN內有三個裝置線上。
也可以點選路由設定-----DHCP伺服器。就可以看到DHCP伺服器分配的客戶IP地址,如下
2.企業級(SMB型)路由器進行檢視區域網內在用的IP地址。同樣的進行路由器內,進入介面設定-----DHCP設定。在DHCP客戶列表中就可以看到線上的終端與之對應的IP地址與主機名了。
3.PC上安裝相關的軟體進行檢視區域網內在用的IP地址。在電腦上安裝“c網群ping”這個小軟體
在IP地址段輸入網路的地址段,通常是192.168.0或192.168.1就行,然後點“開始”就行了,在右邊可以看到有綠色就代就為一個裝置就是IP地址,
-
6 # n110553
在手機或電腦瀏覽器中輸入路由IP,登入後在STATUS一欄下之LAN COMPUTERS部分內就可看到所有正在區域網中聯網之裝置IP。
-
7 # 迷茫的風來了
最簡單最容易操作的方式就是在這個網路中的任何一臺電腦上ping全部的IP地址!當然很慢!有很多軟體可以幫你實現!
也可以點選開始按鈕,點選執行 輸入CMD,執行,然後再開啟的執行視窗中一個一個的ping從1到254的地址!或者寫一個命令吧!for /L %%x in (1,1,254) do ping 192.168.1.%%1>>ip.txt 執行後自己喝喝茶,然後完畢後入C盤裡看那個TXT檔案就行!
當然你如果可能登入路由器或是交換機最好了!普通路由器可以在DHCP伺服器中看到,或是在無線中也可以看到當然連線的手機登無線終端!如果是了管理的交換機,那就是display arp
也可以在手機安裝fing來掃描相當方便!
-
8 # 筆談視界
透過電腦cmd命令查詢區域網的IP
在電腦開始選單[執行],輸入cmd回車,在彈出的命令提示視窗輸入ipconfig/all回車,能夠檢視本機的IP、閘道器、mac地址資訊。然後在命令提示視窗輸入arp -a,進行回車,等待返回結果。從返回結果可以查詢看本地區域網中的所有與本機通訊的計算機IP地址、mac地址等。
使用區域網IP掃描工具查詢IP可以在網上下載區域網IP掃描工具,電腦安裝後即可查詢掃描,我知道的一款掃描工具NetBScanner,它是一款適用於區域網中搜索各個主機ip地址的搜尋分析軟體,NetBScanner採用了NetBIOS協議,可以掃描指定的ip段內的主機,檢視對應主機的詳細資訊,如:計算機名、IP域名,MAC、網絡卡屬性等,並且可以將資訊進行匯出,非常方便。
如果使用cmd命令和掃描工具掃描區域網IP,是主動查詢訪問的方式,需要終端對命令進行回覆,如果有些終端為了系統安全,關閉了ping響應,那麼查詢的IP資訊可能與實際情況不符,這裡的方法僅供參考,可以查詢部分IP。當然如果家庭使用也可進入路由器直接檢視區域網所有IP資訊,非常方便。
尬聊科技,知識分享節,越努力越幸運,分享越多,收穫越多! -
9 # 產品經理老胡
我來補充一個Linux下查詢區域網內在用IP地址的方案。查詢區域網內在用的IP地址我建議綜合使用查詢ARP地址表+fping工具動態探測。理由是ARP快取的建立和更新是有延遲的,不能準確反應當前區域網內的真實情況。所以需要配合使用fping來進行活動主機檢測。
檢視APR快取首先需要確認本機是否安裝了net-tools,arp命令被包含在這個工具包裡。確認安裝了net-tools之後,在終端執行:
arp -a
檢視輸出結果:
將結果儲存到文字檔案iplist中,再使用下面的命令提取一下IP:
cat iplist | cut -d " " -f2 | tr -d "[(][)]"
這樣就得到了ARP快取中的區域網內的主機IP地址。
使用fping工具探測fping是一個開源軟體,可以自己下載原始碼編譯安裝:
wgethttp://fping.org/dist/fping-4.20.tar.gz
tar -xvf fping-4.20.tar.gz
cd fping./configuremakemake install我用的是manjaro,可以使用yay包管理工具直接安裝:
yay -S fping
安裝完成之後就可以在終端使用fping來檢測區域網內的主機了:
fping -g 192.168.2.1 192.168.2.255 > iplist2
這裡我把輸出直接記錄到文字文件iplist2中。然後開啟這個文件就能看到結果:
現在可以看到差別了,ARP快取裡是不包含本機IP的,所以有39個條目,fping是可以連本機IP一起統計的。
最後做一個小測試將網路斷開1秒鐘再重連,檢視APR快取:
可以看到此時ARP快取是空的,無法得知區域網內的IP列表。
總結一下,因為ARP快取的管理有一定的滯後性,所以在檢視區域網內的IP使用情況時要綜合多種手段才能夠獲取準確的結果。fping這個工具可以從原始碼編譯安裝,非常小巧,功能簡單但是十分強大,能夠很好的完成區域網內探測主機IP的任務。
-
10 # 青蓮網路雲服務
怎麼檢視電腦ip地址:
方法一
開啟百度,輸入ip地址,立馬就會顯示出你的ip地址,是不是很簡單呢。
方法二
滑鼠右鍵桌面“網路上的芳鄰”,再選擇屬性。
進入網路連線視窗,可以看到兩個網絡卡,選擇使用中的那一個
接著就彈窗出現了我們的ip地址了
自動獲取的時候我們發現上述的方法是看不到ip資訊的,如下圖,那該怎麼辦呢?
下一步輸入ipconfig,按回車鍵。如圖所示,紅色框框內的就是IP地址。就可以看到自己的ip地址了
這三種方法是不是很簡單呢?想必你也應該學會了怎麼檢視自己電腦ip地址了吧,感興趣就試試看可不可以吧。
回覆列表
很簡單,如果你能看到路由器,那麼區域網內所有ip在用的你都能看到
如果不能的話,使用Windows電腦的話,開啟dos視窗,輸入arp -a即可。
如果不會開dos視窗,就輸入win+r,調出執行,輸入cmd即可看到黑視窗,再輸入arp-a,就可以看到在用的所有ip啦!