tcp6でリッスンするポート1556が原因で問題が発生しました

tcp6でリッスンするポート1556が原因で問題が発生しました

RedHat 7でNetbackupへのネットワーク接続が機能しないことを発見し、ファイアウォールをオフにしてSELINUXを無効にするなど、すべてを試しましたが成功しませんでした。このサーバーと他のサーバーの間で私が感じた唯一の違いは、ポート1556がtcpとtcp6をリッスンするのに対し、他のサーバーの同じポートはtcp6ではなくtcpのみをリッスンすることです。これで接続が中断されますか?ポート1556がtcp6ではなくtcpのみを受信するように強制する方法はありますか?ポート1556でnetstatを実行したときに表示される内容。

[root@server ~]# netstat -tupln | grep 1556
tcp        0      0 0.0.0.0:1556            0.0.0.0:*               LISTEN      2498/pbx_exchange
tcp6       0      0 :::1556                 :::*                    LISTEN      2498/pbx_exchange

ベストアンサー1

このエラーの原因を正確に言うのは難しいです。

IPv6 をイネーブルにして同じポートでリッスンしても問題は発生しません。

デュアルスタック機能を備えたすべてのシステムは、これをうまく処理できる必要があります。

見つけました。これVeritasのバグレポート(あなたがNetbackupと呼ぶものを使っているとします)。しかし、これがあなたが直面している問題であるかどうかはわかりません。私はNetbackupの経験がないことを最初に認めます。

したがって、私は実際に質問の「原因とは何か」の部分にのみ答えることができます。

「IPv4でのみリッスンすることを強制できますか?」はおそらく可能で、リスニングポート/IPアドレスに関連するNetbackup設定のどこかにある必要があります。サーバーの利用可能なすべてのIPアドレスを受信し、サーバーにデュアルスタックIPv4とIPv6がある場合は、両方のアドレスから接続を受信します。したがって、Netbackupをサーバーに割り当てられたIPv4アドレスにバインドできる場合は、IPv6機能を無効にする必要があります。

おすすめ記事