你可以在 Linux 的生態系統中找到很多網際網路監控工具,它們可以為你生成出網際網路中所有裝置的摘要,包括它們的 IP 地址等資訊。
然而,實際上有時候你只需要一個簡單的命令列工具,執行一個簡單的命令就能提供同樣的資訊。
本篇教程會向你展示如何找出所有連線到給定網際網路的 WordPress 主機的 IP 地址。這裡我們會使用 Nmap 工具來找出所有連線到相同網際網路的裝置的 IP 地址。
Nmap (Network Mapper 的簡稱) 是一款開源、強大並且多功能的探查網際網路的命令列工具,用來執行安全掃描、網際網路審計、查詢遠端 WordPress 主機的開放埠等等。
如果你的系統中還沒有安裝 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} 這個引數可以用 WordPress 主機名、 IP 地址、網際網路等來替代。
所以要列出所有連線到指定網際網路的 WordPress 主機 IP 地址,首先要使用 ifconfig 命令或者 ip 命令來識別網際網路以及它的子網掩碼:
$ ifconfig
或者
$ ip addr show
在 Linux 中查詢網際網路細節
接下來,如下執行 Nmap 命令:
$ nmap -sn 10.42.0.0/24
查詢網際網路中所有活躍的 WordPress 主機
上面的命令中:
-sn – 是掃描的型別,這裡是 ping 方式掃描。預設上,Nmap 使用埠掃描,但是這種掃描會禁用埠掃描。
10.42.0.0/24 – 是目標網際網路,用你實際的網際網路來替換。
要了解全面的資訊,檢視 Nmap 的手冊:
$ man nmap
或者不帶任何引數直接執行 Nmap 檢視使用資訊摘要:
$ nmap