Windows サーバーとリモート Linux ボックス間の IP ルーティング方法

Windows サーバーとリモート Linux ボックス間の IP ルーティング方法

次のようなネットワーク設定をしていますが、接続時に問題が発生しています。これについて何かアイデアをいただければ幸いです。

私のデバイスは

-Amazon EC2 上の VPN サーバー (Windows Server 2016)
IP 10.0.1.1 を持つ

-リモートロケーションの Raspberry (raspbian を実行)もっている:

  • 2 つの物理接続。

    • wlan0 はインターネットにアクセスする場所です。
    • eth0は192.168.0.99のPLCに接続されています。pingは正常に実行できます。
  • 1 つの仮想接続 (vpn_se)。VPN
    クライアントは 10.0.1.1 (Amazon の VPN サーバー) に接続されています。ping は正常に実行できます。

ラズベリーの現在の IP アドレス
wlan0 10.0.0.41
eth0 192.168.0.1
vpn_se 10.0.1.2

私の Amazon サーバーからは、192.168.0.99 にアクセスする必要があります。

アマゾンサーバーに静的ルートをすでに設定しました

route add 192.168.0.0 mask 255.255.255.0 10.0.1.1

しかし、iptables で何を設定すればよいかわかりません。

何かアイデアをいただけませんか?

これが私の現在のセットアップの大まかな図です imgur.com の投稿を見る

答え1

Raspberry PI でルーティングがオンになっていることを確認する必要があります。

IP 転送を有効にします。

sudo ナノ /etc/sysctl.conf

次の行を追加

ネット.ipv4.ip_forward=1

そして実行する

sudo sh -c "エコー 1 > /proc/sys/net/ipv4/ip_forward"

トラフィックを許可するiptablesは次のようになります

sudo iptables -A FORWARD -i vpn_se -o eth0 -j ACCEPT sudo iptables -A FORWARD -i eth0 -o vpn_se -j ACCEPT

参考文献:https://raspberrypihq.com/raspberrypi を Wi-Fi ルーターにする方法/

関連情報