天天看点

在 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中国”

继续阅读