$ ss 'state = established'
Error: an inet prefix is expected rather than "state".
Cannot parse dst/src address.
什么是“inet 前缀”?
什么是有效的“inet 前缀”?
答案1
通过 inet,它们表示“网络套接字地址”(inet4 或 inet6 与 unix) 通过前缀,它们表示套接字所需的 IP:端口对的 IP (1.2.3.4)。
应用程序作者编写的手册是更清晰比 Debian 维护者版本并列出了类似的示例
dst prefix:port
dst 10.0.0.0/24:22
IP 可能包括掩码 (/24),使前缀成为合理的抽象。值得注意的是,您没有询问如何修复语法,并且已经有对此的评论,因此我将继续回答这个问题。
答案2
IP前缀是192.168.1.0/24的“192.168.1.0”部分,24是后缀,告诉整个地址有多少位。有效的 inet 前缀是与您尝试在其上通信且与子网一致的网络相匹配的任何前缀。无论是 10. 还是 192. 或其他。例如网络。
在您的用例中,您收到的错误消息是错误的,因为这只是 ss 对您要求它完成的任务的最佳猜测。确实语法已关闭。