
ローカル ネットワーク上に VPN に接続された Linux マシンがあります。
ルーターにポート転送を設定して、そのコンピューターの IP とポートのすべてのトラフィックをapp_port
そのコンピューターにルーティングするようにしました。
ローカル ネットワーク内から、ip_address:app_port
そのコンピューターが VPN に接続されている場合でも、そのコンピューター上の Web アプリケーションに問題なくアクセスできます。
my_external_ip:app_port
VPN に接続した状態で、 同じコンピューターにアクセスしようとすると、何も表示されません。
- なぜコンピューターにアクセスできないのでしょうか?
データがルーターに到達すると予想されます。また、そのポートと IP のすべてのトラフィックをそのコンピューターにポート転送しているため (ローカル コンピューターからアクセスできるため)、機能すると予想されます。
- この問題を回避する方法はありますか?
答え1
ローカルPCのVPN経由で特定のルートを追加し、ルーター経由でデフォルトゲートウェイを追加すると、external_ip:portが機能するはずです。一部のステートフルファイアウォールは非対称ルーティングをブロックすることがあります。