私は家全体にVPNアクセスを提供するDebianルーターを持っており、ワイヤガードを介して他の都市の両親の家のサーバーに接続しています。ファイアウォールの問題のためにこれを行う必要があります。しかし、外にいる間はSSH経由でDebianルーターに戻りたいと思います。
DebianルーターはAsusルーターに直接接続され、その後ISPのゲートウェイ(ルーター - モデムコンボ)に接続されます。
ddnsアップデートを実行するためにネットワーク名前空間を作成しようとしましたが、それへのネットワークアクセスを取得できませんでした。 VPNを無効にして更新するためにcronジョブを実行しようとしましたが、失敗しました。
問題は、no-ip DDNS クライアントが親のホーム IP アドレスで更新されることです。 VPNの実行中にDDNSをどのように更新しますか? VPNをオフにしてDDNSアップデート用にcronジョブを実行する以外に、他の簡単な方法はありますか?
アップデート:マイネットワークネームスペースの設定
#!/bin/bash
NS="nsx"
IF_MAIN="br0"
IF_NS="br0_ns"
IP="192.168.10.2/24"
GATEWAY="192.168.1.1"
ip netns del "$NS"
ip netns add "$NS"
ip link add link "$IF_MAIN" "$IF_NS" netns "$NS" type ipvlan mode l2
ip -n "$NS" link set dev lo up
ip -n "$NS" link set "$IF_NS" up
ip -n "$NS" addr add "$IP" dev "$IF_NS"
ip -n "$NS" route add default via "$GATEWAY" dev "$IF_NS"