tcpdump 手册显示:
-n Don't convert addresses (i.e., host addresses, port numbers, etc.) to names.
n
我在 tcpdump 命令中看到了双重:
https://danielmiessler.com/study/tcpdump/
tcpdump -nnSX port 443
tcpdump 命令中的双 n 是什么意思?
答案1
我相信这取决于您使用的 tcpdump 版本。
以下参考https://linux.die.net/man/8/tcpdump是使用“-nn”版本的手册页:
-n
不要将主机地址转换为名称。这可用于避免 DNS 查找。
-nn
也不要将协议和端口号等转换为名称。
谢谢,德里克
答案2
对于 来说,它似乎没有任何自己的含义tcpdump
,因此在这种情况下,它相当于单个n
.
对于某些网络工具来说,过去n
(可能)需要网络流量(例如主机名查找)的单个禁用转换,而每个此类转换都有两个禁用(即帖子编号通常通过查找进行转换/etc/services
)。我不记得 是否也是这种情况tcpdump
,但否则可能只是使用两个的习惯n
。
但在任何特定情况下确定的唯一方法是询问编写命令的人为什么使用 double n
。