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/24
VPNで許可されている唯一の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がファイアウォールを実行していないと仮定すると、カメラにアクセスできるようになります。