在不使用 nmap 的情况下测试 IP 是否在内部网络中使用

Rya*_*yan 6 networking security linux bash nmap

我可以执行端口扫描nmap以测试是否正在使用给定的 IP,例如

nmap -PR 192.168.1.9
Run Code Online (Sandbox Code Playgroud)

但是,大多数服务器中都没有安装 nmap,是否可以在不安装的情况下获得相同的结果(例如检查是否正在使用特定的 IP)nmap

mul*_*laz 15

您可以使用 ping:

ping 192.168.1.9
Run Code Online (Sandbox Code Playgroud)

大多数机器会回复,但有些不会。如果在同一个局域网内,可以查看arp(无回复后):

arp -n |  grep 192.168.1.9 
Run Code Online (Sandbox Code Playgroud)

(-n 显示数字 IP 地址 - 不尝试解析主机名)

  • @amyassin,从技术上讲,您的评论是不正确的。ARP 是 TCP/IP 协议套件的一个组件。这与主机所连接的网络类型无关。任何使用 TCP/IP 套件的主机都将使用 ARP,并且大概有用于测试 ARP 的工具。我可以在我的交换网络中的 IPX/SPX 上运行我的主机,它们都可以正常通信,并且永远不会看到 ARP,因为它不是 IPX/SPX 的组件。 (2认同)