如何进行 UDP Ping

虽然 ping 是解决网络问题的最基本的命令实用程序之一,但它只发送 ICMP 包 (属于IP层) 和港口 (属于传输层) 使得无法在特定端口上 ping 通!

那么解决方案是什么? 好吧,我将使用其他与 ping 命令具有相同效果且能够指定端口的实用程序!

  • 地图
  • 网猫

因此,让我们开始使用 nmap 实用程序。

方法一:使用nmap ping UDP

nmap 实用程序主要用于安全审计,因为它提供实时数据、活动主机列表等,但也可用于执行 UDP ping。
但是它需要手动安装,如果你使用的是基于 Debian 的发行版,你可以使用给定的命令来安装 nmap:

sudo apt install nmap

为了 example,我在 itsfoss.com 上使用了主机的 UDP 端口 161:

sudo nmap -sU -p 161 itsfoss.com

现在,让我用 nmap 分解使用的选项:

  • -sU 用于强制 nmap 扫描 UDP 端口
  • -p 选项用于提及特定端口,或者您也可以在此处使用一系列端口

方法2:使用netcat ping UDP

netcat 实用程序涵盖了 TCP 和 UDP 下的所有内容,非常适合我们的用例。

为了 example,我将在 UDP 端口 161 上 ping itsfoss.com 以仅检查侦听端口:

netcat -v -u -z itsfoss.com 161

这里,

  • -v 用于产生详细的输出
  • -u 使用 UDP 而不是 TCP(默认行为)
  • -z 仅扫描侦听端口

这应该可以完成你的工作。 有更多想法? 我很想听听你的意见。

最后的话

这是我对如何使用两种不同的实用程序执行 UDP ping 的看法,因此您可以选择适合您的工作流程的方法。

如果您有任何疑问,请随时在评论中 ping 他们!