
私のホームネットワークはCentOSベースのサーバーに接続されています。ルーターがあり、ポート 80 と 443 がサーバーに転送されます。
ルーターのパブリックIPを使用してサーバーにアクセスでき、すべてが期待どおりに機能します。認定IPを使用してネットワーク内部でもサーバーに接続できます。
認定されたIPを使用してサーバー内部で接続しようとすると問題が発生します。
したがって、curl xx.xx.xx.xx
サーバー自体を除くすべてのコンピュータでcliに書き込みを行うと、応答が表示されます。ただし、サーバーに同じコマンドを作成しても応答はありません。 Wiresharkを見てみましたが、[SYN]
応答なしでパブリックIPにパケットが送信されることだけを見ることができます。
何がそのような問題を引き起こす可能性がありますか?
firewalld
サーバーで使用中で、ポートが開いています。また、拒否されたパケットを記録するように設定しましたが、これらの要求に関連してブロックされたエントリは表示されません。
私が書くと、ping xx.xx.xx.xx
サーバーでもどこでも動作します。traceroute
どこからでもサーバーへのルートを探します。パケットをブロックするのはおそらくISPではありません。これは、ネットワークの外部または内部からサーバーにアクセスできないことを意味します。
編集:私はXiaomi AX3600ルーターを持っています。
答え1
一部のホームルータは、次の要求を処理しません。~へルーターをそちらへ外部IPアドレスを確認してください。一部の Linksys および Netgear ルーターの使用中にこの問題が発生しました。curl
ホストにLAN IPがあると、期待どおりに機能するようです。