Tim Asked: 2019-02-07 17:23:22 +0800 CST2019-02-07 17:23:22 +0800 CST 2019-02-07 17:23:22 +0800 CST 什么是“inet 前缀”? 772 $ ss 'state = established' Error: an inet prefix is expected rather than "state". Cannot parse dst/src address. 什么是“inet 前缀”? 什么是有效的“inet 前缀”? iproute ss 2 个回答 Voted Best Answer user1133275 2019-02-07T20:03:34+08:002019-02-07T20:03:34+08:00 inet 表示“网络套接字地址”(inet4 或 inet6 与 unix)。前缀表示套接字所需的 IP:端口对的 IP(1.2.3.4)。 应用程序作者编写的手册比 Debian 维护者版本更清晰,并列出了如下示例 dst prefix:port dst 10.0.0.0/24:22 IP 可能包含一个掩码 (/24),使前缀成为合理的抽象。值得注意的是,您没有问如何修复您的语法,并且已经对此发表了评论,所以我将继续关注这个答案。 Michael Prokopec 2019-02-07T22:10:38+08:002019-02-07T22:10:38+08:00 IP 前缀是 192.168.1.0/24 的“192.168.1.0”部分,后缀 24 表示整个地址中有多少位。有效的 inet 前缀是与您尝试通信的网络匹配且与子网对齐的任何前缀。无论是 10. 还是 192. 或其他。以网络为例。 在您的用例中,您收到的错误消息是错误的,因为它只是 ss 对您要求它完成什么的最佳猜测。做到语法关闭的事实。
inet 表示“网络套接字地址”(inet4 或 inet6 与 unix)。前缀表示套接字所需的 IP:端口对的 IP(1.2.3.4)。
应用程序作者编写的手册比 Debian 维护者版本更清晰,并列出了如下示例
IP 可能包含一个掩码 (/24),使前缀成为合理的抽象。值得注意的是,您没有问如何修复您的语法,并且已经对此发表了评论,所以我将继续关注这个答案。
IP 前缀是 192.168.1.0/24 的“192.168.1.0”部分,后缀 24 表示整个地址中有多少位。有效的 inet 前缀是与您尝试通信的网络匹配且与子网对齐的任何前缀。无论是 10. 还是 192. 或其他。以网络为例。
在您的用例中,您收到的错误消息是错误的,因为它只是 ss 对您要求它完成什么的最佳猜测。做到语法关闭的事实。