나는 집 전체에 VPN 액세스를 제공하는 데비안 라우터를 가지고 있으며, 와이어가드를 통해 다른 도시에 있는 부모님 집의 서버에 연결되어 있습니다. 방화벽 문제로 인해 이 작업을 수행해야 합니다. 하지만 밖에 있는 동안 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"