Raspberry Piで2つのサブネットに参加する

Raspberry Piで2つのサブネットに参加する

3つのデバイス間で小規模Wireguard VPNネットワークを確立しました。

  • デジタルオーシャンVPS(サーバー、10.222.0.1)
  • 私のホームネットワークのRaspberry Pi(ピア、10.222.0.2)
  • iPhone 11(同じレベル、10.222.0.3)

どのデバイスでも他のデバイスにpingを送信できます。 VPNはうまく動作します。今私が望むのは、iPhone(私のホームネットワーク外)がIPアドレス192.168.1.64を使用してホームネットワーク上のIPカメラを見ることです。これは私が一人でできることが多すぎて助けを求めています。

最終的に、Piに入っているiPhoneを10.222.0.xサブネットから192.168.1.xサブネットに接続/ルーティングする必要があります。

提案がありますように。ありがとうございます。

ベストアンサー1

iPhoneがネットワークをどこで見つけることができるかわからないようです192.168.1.*。 (ネットワーク全体とネットマスクを指定する192.168.1.0/24場所としても表記)0/24

iPhoneのWireguard設定にはAllowedIPsラインが必要です。この行は、VPN経由でiPhoneに接続するための利用可能なパスを構成します。したがって、これはAllowedIPs=10.222.0.0/24VPNで許可されている唯一のIPが10.222.0.0/24サブネットであることを意味します。次のようにVPNを介してLANネットワークを更新できるように拡張します。AllowedIPs=10.222.0.0/24,192.168.1.0/24

これは、AllowedIPs=0.0.0.0/0すべてのトラフィック(インターネットトラフィックを含む)がVPNを介して転送されることを意味します。

それ以上:Raspberry Piは、前の記事で説明したようにルーティングを許可する必要があります。cat /proc/sys/net/ipv4/ip_forward次のコマンドで1を返すことで、パスが有効になっていることを確認できます。

Piへのルーティングを永久に有効にするには、net.ipv4.ip_forward=1コメントアウトを削除する必要があります。/etc/sysctl.conf

変更承認sysctl -p

Piがファイアウォールを実行していないと仮定すると、カメラにアクセスできるようになります。

おすすめ記事