VPN(tun0)を介してVirtualboxにアクセスします。ホストゲストのみ

VPN(tun0)を介してVirtualboxにアクセスします。ホストゲストのみ

私の問題は次のとおりです。これしかし、このソリューションは私には適していません。

設定:

VirtualboxホストとOpenVPNサーバーとして機能するUbuntuシステムと、ホスト専用ネットワーク内に複数のVirtualboxゲストがありますvboxnet1 172.16.0.0/24

VPNを介してアドレスを取得するmacOsホストからUbuntuシステムに接続し、10.8.0.2サーバーのホスト専用アドレスをpingすることもできます172.16.0.1

質問

ホスト専用ネットワーク内の仮想マシンにアクセスしたいのですが、172.16.0.3すべてのpingがタイムアウトしました。

私が試したこと

  • OpenVPN 構成のすべてのクライアントにサブネットをプッシュするpush "route 172.16.0.0 255.255.255.0"

  • リンクの回避策に従ってIP転送を有効にしてください。

cat /proc/sys/net/ipv4/ip_forward返品1。それともそうではありません。

  • tcpdumpこれを両端で実行すると、私のICMP要求が到着し、ICMP応答が再送信されたことがわかります10.8.0.2。ただし、Ubuntuホストには応答パケットは表示されません。たぶん、ホスト専用ネットワークのどこかに属していますか?172.16.0.3172.16.0.3tcpdumpvboxnet1

質問

接続されたVPNクライアントがホスト専用ネットワークのVMにアクセスできるようにするにはどうすればよいですか?

よろしくお願いします。私は過去数日間この問題のために壁に頭をぶつけました。

答え1

sshVM内でpingを実行し、Change Default Gatewayを使用した後、ip route change default via 172.16.0.1 dev eth1VPNクライアントでVMをpingできます。これが私が逃したステップです。

関連情報