OpenVPN tun のネットワークから一部のホストに ping は実行できますが、すべてのホストに ping は実行できません

OpenVPN tun のネットワークから一部のホストに ping は実行できますが、すべてのホストに ping は実行できません

ファイアウォール (iptables) の背後にあるネットワークに接続したいのですが、同じ PC に OpenVPN サーバーがあります。インターネットに直接接続されています。OpenVPN 経由でサーバーに接続できます。

10.0.0.0 ネットワーク (内部ネットワーク) から一部の IP に ping できますが、すべてではありません。サーバーから VM に ping できますが、サーバーに ping できません。すべてのマシンにローカルでアクセスできます。次に何を試せばよいのかわかりません。

答え1

ファイアウォール/ゲートウェイのiptableに次のルールを追加することで問題を解決しました。

iptables -A POSTROUTING -s 10.0.0.0/16 -d <VPN_IP_address> --SNAT-to-source <gateway_IP>

gateway_IPはゲートウェイの内部インターフェースのIPです

関連情報