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機能を無効にする必要があります。