在 Linux 中找出所有在線主機的 IP 地址

2021-12-27 Linux
編譯自: http://www.tecmint.com/find-live-hosts-ip-addresses-on-linux-network/ 
作者: Aaron Kili
譯者: geekpi

你可以在 Linux 的生態系統中找到很多網絡監控工具[1],它們可以為你生成出網絡中所有設備的摘要,包括它們的 IP 地址等信息。

然而,實際上有時候你只需要一個簡單的命令行工具,運行一個簡單的命令就能提供同樣的信息。

本篇教程會向你展示如何找出所有連接到給定網絡的主機的 IP 地址。這裡我們會使用 Nmap 工具[2]來找出所有連接到相同網絡的設備的IP位址。

Nmap (Network Mapper 的簡稱)是一款開源、強大並且多功能的探查網絡的命令行工具,用來執行安全掃描、網絡審計[3]、查找遠程主機的開放埠[4]等等。

如果你的系統中還沒有安裝 Nmap,在你的發行版中運行合適的命令來安裝:

$ sudo yum install nmap     [在基於 RedHat 的系統中]

$ sudo dnf install nmap     [在基於Fedora 22+ 的版本中]

$ sudo apt-get install nmap [在基於 Debian/Ubuntu 的系統中]

安裝完成後,使用的語法是:

$ nmap  [scan type...]  options  {target specification}

其中,{target specification}這個參數可以用主機名、IP 地址、網絡等來替代。

所以要列出所有連接到指定網絡的主機 IP 地址,首先要使用 ifconfig 命令[5]或者ip 命令[6]來識別網絡以及它的子網掩碼:

$ ifconfig

或者

$ ip addr show

在 Linux 中查找網絡細節

接下來,如下運行 Nmap 命令:

$ nmap  -sn  10.42.0.0/24

查找網絡中所有活躍的主機

上面的命令中:

要了解全面的信息,查看 Nmap 的手冊:

$ man nmap

或者不帶任何參數直接運行 Nmap 查看使用信息摘要:

$ nmap

此外,對於有興趣學習 Linux 安全掃描技術的人,可以閱讀 Nmap in Kali Linux[7] 這篇實踐指導。

好了,就是這樣了,記得在下面的回覆區給我們發送問題或者評論。你也可以跟我們分享其他列出指定網絡已連接設備的 IP 地址的方法。

via: http://www.tecmint.com/find-live-hosts-ip-addresses-on-linux-network/

作者:Aaron Kili[8] 譯者:geekpi 校對:jasminepeng

本文由 LCTT[9] 原創編譯,Linux中國 榮譽推出

[1]: https://linux.cn/topic-linux-system-performance-monitoring.html
[2]: http://www.tecmint.com/nmap-network-security-scanner-in-kali-linux/
[3]: http://www.tecmint.com/audit-network-performance-security-and-troubleshooting-in-linux/
[4]: http://www.tecmint.com/find-open-ports-in-linux/
[5]: http://www.tecmint.com/ifconfig-command-examples/
[6]: http://www.tecmint.com/ip-command-examples/
[7]: http://www.tecmint.com/nmap-network-security-scanner-in-kali-linux/
[8]: http://www.tecmint.com/author/aaronkili/
[9]: https://github.com/LCTT/TranslateProject

相關焦點

  • 如何查看Linux的IP位址
    通過命令行查看Linux的IP位址然後輸入以下命令查看Linux的IP位址ip addr如下圖所示:以下2篇教程可以會幫助您修改Linux伺服器的IP位址CentOS8或者RHEL8怎麼配置靜態IPubuntu ip設置方法(18.04 Desktop親測)5. 結論通過本教程,您應該可以學習到如何查看Linux的IP位址了吧?除了查看,您還要學會如何修改Linux的地址呢。如果有任何疑問,請留言。
  • 如何配置Linux系統的IP位址?
    :0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)說明:eth0 表示第1塊本地網卡,它是按照數字順序來命名的。
  • DNS這位「翻譯官」是如何轉換域名和IP位址的?
    主機:主機名處於域名空間結構中的最底層,主機名和域名結合構成FQDN,主機名是FQDN最左端的部分。三、DNS的獲取流程DNS是應用層協議,事實上他是為其他應用層協議工作的,包括不限於HTTP和SMTP以及FTP,用於將用戶提供的主機名解析為IP位址。
  • Linux中 ip 命令的使用實例
    在以前的Linux系統版本中,我們一直使用' ifconfig '命令查看ip地址等信息。
  • 查詢區域網內在用的IP位址的4種方法
    從返回結果可以查詢看本地區域網中的所有與本機通信的計算機IP位址、mac地址等。方法二、使用區域網IP掃描工具查詢IP1.掃描工具NetBScanner可以在網上下載區域網IP掃描工具,電腦安裝後即可查詢掃描,我知道的一款掃描工具NetBScanner,它是一款適用於區域網中搜索各個主機
  • 12 個 ip 命令範例 | Linux 中國
    案例 1:檢查網卡信息檢查網卡的諸如 IP 地址,子網等網絡信息,使用 ip addr show 命令:[linuxtechi@localhost]$ ip addr show或[linuxtechi@localhost]$ ip a s這會顯示系統中所有可用網卡的相關網絡信息,不過如果你想查看某塊網卡的信息
  • TCP/IP學習筆記(7)-廣播,多播IGMP協議
    這時候,數據鏈路層給出的數據頭裡面是非常具體的目的地址,對於乙太網來 說,就是網卡的MAC地址(不是FF-FF-FF-FF-FF-FF這樣的地址)。現在的具有路由功能的主機應該可以將單播數據定向轉發,而目的主機的網 絡接口則可以過濾掉和自己MAC地址不一致的數據。廣播(broadcast)廣播是主機針對某一個網絡上的所有主機發送數據包。
  • Linux ip命令
    iproute2工具用於替代一些常用的net-tools命令,iproute2套件裡提供了許多增強功能的命令,ip命令即是其中之一.ip命令 用來顯示或操縱Linux主機的路由、網絡設備、策略路由和隧道,是Linux下較新的功能強大的網絡配置工具。
  • ip地址---ping命令
    >2、在彈出對話框內輸入要測試的ip地址,選擇ping包的大小、操作時間,點擊確定;下面截個圖來更直觀的舉個例子:其中:①方框中就是ping的主機地址,我ping的是自己的電腦;②「32」就是一次向目標主機發送的數據報的大小
  • 如何使用Linux Sleep命令暫停Bash腳本
    /bin/bashwhile :do if ping -c 1 www.linuxidc.com &> /dev/null then echo "Linux公社www.linuxidc.com正在服務中" break fi sleep 5done上面的腳本將每隔
  • 試試Linux下的ip命令,ifconfig已經過時了
    article-3144-1.html如有好文章投稿,請點擊 → 這裡了解詳情linux的ip命令和ifconfig類似,但前者功能更強大,並旨在取代後者。使用ip命令,只需一個命令,你就能很輕鬆地執行一些網絡管理任務。ifconfig是net-tools中已被廢棄使用的一個命令,許多年前就已經沒有維護了。iproute2套件裡提供了許多增強功能的命令,ip命令即是其中之一。要安裝ip,請點擊這裡下載iproute2套裝工具 。不過,大多數Linux發行版已經預裝了iproute2工具。
  • Linux 基礎命令:IP 路由操作
    Ⅱ)site,(僅IPv 6)該地址為站點本地地址,即該地址在此站點內有效。Ⅲ)link,該地址是本地連結,即它僅在此設備上有效。Ⅳ)host,該地址僅在此主機內有效。2)ip address delete,刪除協議地址Arguments:與「ip addr add「的參數一致。設備名稱是必需的參數。其餘的都是可選的。
  • 網絡印表機IP位址設置步驟
    km2038印表機,網絡列印設置是先在印表機主機上先設置那個lan,IP位址設置為dhcp,那個印表機跟那個主機必須是在同一個區域網內,然後在印表機上安裝選擇就是選擇網絡印表機,它就可以自動搜索到那個印表機的型號和IP位址,然後按照下一步下一步這樣安排下去就OK,如果有些印表機有他自己的固定IP的話,若IP位址未處於同一區段的話是無法連接的。
  • 主機平臺及常用工具
    完成主機的安裝和配置過後,不要對主機進行任何操作(例如: 瀏覽網站,單擊廣告連結等),以免將惡意軟體引入到主機。為乾淨的虛擬機製作一個快照(因為當系統發生一些問題的時候,以及需要對某些工具進行升級,安裝補丁,添加其他工具時,可以通過虛擬機快照將系統恢復成原來的狀態)這個操作是必要的,這樣可以避免重裝和下載工具浪費大量時間。
  • 記一次Linux木馬清除過程
    結合以上ip查看爆破日誌,確認以上ip的用戶不是同一個人,是剛好有這麼多ip同時爆破了root帳戶,而且最短的爆破時間只花了1分鐘。想來這個root帳戶必然是個弱密碼了。然後,結合這兩個時間來查找敏感目錄中被修改過的系統文件,進行檢查修復和清除。
  • Linux網絡管理
    啟動putty,在Host Name輸入框中輸入eth1網卡當前的ip地址,connection type 選擇SSH,Port為22;按「open」按鈕,提示Putty Security Alert對話框,選擇確定;分別以root
  • Linux中常用的ip操作示例
    要查看完整列表,請在以下命令中鍵入:ip help要執行命令,你可以使用完整形式或縮寫形式。例如,ip link和ip l將給出相同的結果。配置網絡接口時,你必須以root或具有sudo權限的用戶身份運行命令。警告:默認情況下,系統不會永久保留更改。重啟Linux 伺服器後,新修改的狀態將丟失。
  • Linux 中如何使用 IP 命令
    link ls up 會輸出所有處於開啟狀態的網絡接口信息那麼,ip link ls down就會輸出所有處於關閉狀態的網絡接口信息為網絡接口 添加、移除 IP位址為指定網絡接口分配IP位址的命令格式: ip a add ip地址 dev 接口名字
  • Linux虛擬機詳細安裝教程
    選擇系統版本 linux => CentOS 7 64位命名虛擬機【建議把名字改為虛擬機的主機名,例如:bigdata01】修改存儲的位置。系統重新啟動成功,輸入帳號 root 密碼bigdata 即可登錄然後在命令行中執行ip addr命令,查看linux虛擬機的ip是否正確生成。能看到類似圖中的192.168.182.130,具體的IP有可能和我不一樣,這說明安裝成功了。
  • Linux掛載命令mount用法及參數詳解
    administrator 和 pldy123 是ip地址為10.140.133.23 windows計算機的一個用戶名和密碼,c$是這臺計算機的一個磁碟共享。/目錄下的sunky、sunky1、sunky2是準備共享的目錄,10.140.133.23、*、linux-client是被允許掛接此共享linux客戶機的IP位址或主機名。