天天看點

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

然而,實際上有時候你隻需要一個簡單的指令行工具,運作一個簡單的指令就能提供同樣的資訊。

如果你的系統中還沒有安裝 nmap,在你的發行版中運作合适的指令來安裝:

<code>$ sudo yum install nmap [在基于 redhat 的系統中]</code>

<code>$ sudo dnf install nmap [在基于fedora 22+ 的版本中]</code>

<code>$ sudo apt-get install nmap [在基于 debian/ubuntu 的系統中]</code>

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

<code>$ nmap [scan type...] options {target specification}</code>

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

<code>$ ifconfig</code>

<code>或者</code>

<code>$ ip addr show</code>

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

在 linux 中查找網絡細節

接下來,如下運作 nmap 指令:

<code>$ nmap -sn 10.42.0.0/24</code>

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

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

上面的指令中:

<code>-sn</code> - 是掃描的類型,這裡是 ping 方式掃描。預設上,nmap 使用端口掃描,但是這種掃描會禁用端口掃描。

<code>10.42.0.0/24</code> - 是目标網絡,用你實際的網絡來替換。

要了解全面的資訊,檢視 nmap 的手冊:

<code>$ man nmap</code>

或者不帶任何參數直接運作 nmap 檢視使用資訊摘要:

<code>$ nmap</code>

原文釋出時間為:2017-12-08

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀