在 macOS 终端上运行该netstat -tuln
命令时,我在底部得到一个奇怪的输出:
... truncated...
e85ca8f83c2f500b dgram 0 0 0 e85ca8f83c2f3fa3 0 e85ca8f83c2f4db3
e85ca8f83c2f4f43 dgram 0 0 0 e85ca8f83c2f4e7b e85ca8f83c2f4e7b 0
e85ca8f83c2f4e7b dgram 0 0 0 e85ca8f83c2f4f43 e85ca8f83c2f4f43 0
e85ca8f83c2f4db3 dgram 0 0 0 e85ca8f83c2f3fa3 0 e85ca8f83c2f406b
e85ca8f83c2f406b dgram 0 0 0 e85ca8f83c2f3fa3 0 0
e85ca8f83c2f3fa3 dgram 0 0 e85ca8fd077fd09b 0 e85ca8f83c2e5c8b 0 /private//var/run/syslog
unexpected kind 634 which 0x27a
输出以 结束unexpected kind 634 which 0x27a
。我无法在以下位置找到任何有关此内容的信息手册。
我对这个命令不是很熟悉netstat
。关于为什么会出现这个输出有什么想法吗?
答案1
源代码可以在上面评论中提供的链接中找到。
netstat
当从缓冲区中提取一些数据并且在评估时它与表示网络连接状态的一组给定常量之一不匹配时,会打印意外类型的消息。那些是:
XSO_SOCKET
,,,,,, .XSO_RCVBUF
XSO_SNDBUF
XSO_STATS
XSO_INPCB
XSO_TCPCB
不幸的是,这些常量结构并未在 Apple 的 GitHub 中定义网络命令存储库代码。
也许这是由于某些新的连接协议(例如与QUIK
现有配置文件不匹配并且netstat
尚未更新)造成的。没有把握。想必其他工具(例如)可以提供一些可见性,以了解输出Wireshark
未有效解析哪些连接netstat