2016-10-04 156 views

回答

3

请注意:Migrating a queue manager to IPv6网页,其中指出,在文档:

的首选IP版本的两个系统使用通信(如果 IPv4和IPv6都可用)由新的队列管理器 属性IPADDRV确定。 如果主机名称 含糊地解析为IPv4地址和IPv6地址,则此参数仅起作用。

(着重号。)注意,参数,其效果取决于解析DNS名称将主要适用出站连接。

你想要什么DEFINE LISTENER命令,该命令规定的IPADDR参数:

对于在IPv4中指定的侦听器IP地址点分十进制,IPv6的 十六进制符号,或字母数字主机名的形式。如果您没有为此参数指定值 ,那么侦听器会监听所有配置的IPv4和IPv6堆栈的 。

这是关于应用于出站连接的名称解析的IPADDRV指南的例外情况。如果您在监听器的IPADDR中添加DNS名称,则监听器将使用该名称解析到的任何IP版本地址,或者如果解析为IPV4和IPV6,则将采用在IPADDRV中设置的版本。

由于您报告IPADDRV没有任何效果,所以监听器要么绑定到IPV6地址或DNS名称,要么监听器没有绑定到任何特定地址,并且在所有接口上混杂地监听。

+0

这是我读的文档后想,但是当我运行'SS -lt'在Linux上我获得以下端口1414: 'LISTEN 0 100 ::: 1414 ::: *' 这样不是表示它只监听IPV6而不是所有? –

+1

不一定。我在MQ日志中看到一些格式为IPV6的地址并打开了一个PMR。 IBM的回应是,他们所依赖的某些系统代码在支持两者的系统上以映射IPV6格式返回IPV4地址。要确定这是显示格式问题,还是仅在IPV6上进行侦听,请尝试通过远程节点上的IPv4地址进行连接。 (远程节点,因为如果套接字永远不会离开本地主机,虚拟NIC可能会为您转换连接。) –

+1

非常感谢@ T.Rob。我试图从远程主机连接,它的工作原理。 –