首页
学习
活动
专区
圈层
工具
发布

-a proto列
EN

Unix & Linux用户
提问于 2020-01-15 15:33:37
回答 1查看 322关注 0票数 0

大家好,

我正在查看AIX 7服务器上"netstat -an“输出的输出,proto列使我有点困惑。首先,产出:

代码语言:javascript
复制
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/两者都包括)。

谢谢你的帮助!

约翰

EN

回答 1

Unix & Linux用户

发布于 2020-01-18 15:39:44

如果您的套接字是地址家族AF_INET,那么它就是tcp4 in netstat

代码语言:javascript
复制
netstat: tcp4       0      0  *.57312                *.*                    LISTEN

如果您的套接字是地址家族AF_INET6,那么它取决于IPV6_V6ONLY选项:

代码语言:javascript
复制
int v6only= 0;
setsockopt (s, IPPROTO_IPV6, IPV6_V6ONLY, &ipv6only, sizeof ipv6only);

netstat: tcp        0      0  *.57313                *.*                    LISTEN

如果设置了此选项

代码语言:javascript
复制
int v6only= 1;
setsockopt (s, IPPROTO_IPV6, IPV6_V6ONLY, &ipv6only, sizeof ipv6only);

netstat: tcp6       0      0  *.57314                *.*                    LISTEN
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/562274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档