私の問題は次のとおりです。これしかし、このソリューションは私には適していません。
設定:
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.3
172.16.0.3
tcpdump
vboxnet1
質問
接続されたVPNクライアントがホスト専用ネットワークのVMにアクセスできるようにするにはどうすればよいですか?
よろしくお願いします。私は過去数日間この問題のために壁に頭をぶつけました。
答え1
ssh
VM内でpingを実行し、Change Default Gatewayを使用した後、ip route change default via 172.16.0.1 dev eth1
VPNクライアントでVMをpingできます。これが私が逃したステップです。