VirtualBox VMと共有またはその内部からのVPN PPTP接続


0

Windows 7ホストとPPTP接続を使用すると、RedHat Linux派生を実行しているVMでVPNを機能させることができませんでした。ホストのPPTP接続をVirtualBoxのホストオンリーネットワークと共有すると、ホストとVPNへの接続が切断されるようです。

VM内からVPNに接続しようとするとVirtualBoxのブリッジアダプタで動作するように見えますが、VPN内の接続リソースを確立した後はまだアクセスできない。 "netstat -rn"テーブルは私が期待するものである最初の宛先としてVPNをリストします。それでも「tracepath」コマンドはすべてlocalhost、非VPN接続を使用しているか、または応答がありません。

netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.x.y.z        0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
207.x.y.z       192.168.x.1     255.255.255.255 UGH       0 0          0 eth0
192.168.x.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.x.1     0.0.0.0         UG        0 0          0 eth0

PPTPアダプタからWindowsのネットワークブリッジを使用することは問題外のようです。ホストは常にVPNと連携します。また、ゲストVMのファイアウォールを完全に無効にしてみました。

編集:含まれたルート。

回答:


0

PPTP接続を使用するための解決策が見つかりました VM https://www.centos.org/forums/viewtopic.php?t=26810

VM内で接続しようとしたときに見逃していたもの:

2.3 / sbin / routeが現在のネットワーク接続にデフォルトルートがあることを示している場合、ppp0に別のデフォルトルートを追加する必要があります   VPNを使用する。これはpppdのdefaultrouteオプションが(設計上の)既存のデフォルトを上書きしないためです。 ip-up.localは、接続が確立された後に実行されるスクリプトです。

ファイル/etc/ppp/ip-up.localを作成して、以下を追加します。

/sbin/route add default ppp0

ip-up.localを実行可能にします。

sudo chmod 755 /etc/ppp/ip-up.local

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.