所以我可以使用这个 netcat 命令来检查 UDP 端口是否打开:
$ nc -vz -u 10.1.0.100 53 Connection to 10.1.0.100 53 port [udp/domain] succeeded!
与 TCP 不同,UDP 是无连接的(即发即忘)。那么在高层次上有没有人知道 netcat 是如何知道 UDP 端口是打开的?它是否要求回复或类似的东西?
udp netcat
netcat ×1
udp ×1