大家好,
我正在查看AIX 7服务器上"netstat -an“输出的输出,proto列使我有点困惑。首先,产出:
Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp6 0 0 *.22 *.* LISTEN
tcp4 0 0 *.22 *.* LISTEN
tcp 0 0 *.111 *.* LISTEN据我所知,SSH服务器(TCP端口22)正在监听IPv4和IPv6。但是,portmap (TCP端口111)是在监听IPv4、IPv6,还是两者都监听?AIX手册页和我在IBM支持站点上可以找到的内容都没有区分或具体定义"tcp“协议意味着什么或包含什么(4/6/两者都包括)。
谢谢你的帮助!
约翰
发布于 2020-01-18 15:39:44
如果您的套接字是地址家族AF_INET,那么它就是tcp4 in netstat。
netstat: tcp4 0 0 *.57312 *.* LISTEN如果您的套接字是地址家族AF_INET6,那么它取决于IPV6_V6ONLY选项:
int v6only= 0;
setsockopt (s, IPPROTO_IPV6, IPV6_V6ONLY, &ipv6only, sizeof ipv6only);
netstat: tcp 0 0 *.57313 *.* LISTEN如果设置了此选项
int v6only= 1;
setsockopt (s, IPPROTO_IPV6, IPV6_V6ONLY, &ipv6only, sizeof ipv6only);
netstat: tcp6 0 0 *.57314 *.* LISTENhttps://unix.stackexchange.com/questions/562274
复制相似问题