การเชื่อมต่อ VPN กับ VirtualBox


9

ฉันใช้พีซี Windows ที่ใช้ VirtualBox พร้อมติดตั้ง Ubuntu ฉันมีการตั้งค่าเครือข่ายของฉันเป็น NAT บนพีซี Windows ของฉันฉันเชื่อมต่อกับ VPN แต่ฉันไม่สามารถเข้าถึงทรัพยากร VPN เหล่านั้นจาก VirtualBox (ฉันได้ลองใช้โหมดบริดจ์เชื่อมต่อเครือข่ายด้วยผลลัพธ์เดียวกัน) มีวิธีการเชื่อมต่อผ่าน VPN ของโฮสต์หรือไม่ หรือถ้าฉันสามารถเชื่อมต่อกับ VPN ผ่าน Ubuntu ที่ใช้งานได้ แต่ฉันไม่เห็นตัวเลือกนั้นในการเชื่อมต่อเครือข่ายเมื่อทำงานภายใน VirtualBox

คำตอบ:


17

โดยค่าเริ่มต้นอะแดปเตอร์ NAB ใช้งานได้ง่ายโดยไม่ต้องใช้ Cisco AnyConnect

แต่การค้นหา DNS ล้มเหลวเมื่อ Cisco AnyConnect กำลังทำงานนี่เป็นเพราะข้อผิดพลาดร้ายแรงใน Ubuntu 12.10+ "ข้อผิดพลาด 1048783: การค้นหาชื่อเครือข่ายที่แตกในอะแดปเตอร์เครือข่าย NAT" ดูรายละเอียดเพิ่มเติมได้ที่https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1048783

หากต้องการแก้ไขปัญหานี้คุณจะต้องเรียกใช้ cmd ต่อไปนี้เพื่อใช้การค้นหา DNS โฮสต์

จากหน้าต่างพร้อมรับคำสั่ง (ด้วยVMNAMEแทนที่ด้วยชื่อ VB ของคุณเช่น "Ubuntu")

cd "c: \ Program Files \ Oracle \ VirtualBox"

VBoxManage modifiedvm VMNAME --natdnshostresolver1 บน

BTW ฉันมี "NAT" โดยค่าเริ่มต้นสำหรับอะแดปเตอร์ที่ 1 และ "Host-Only" สำหรับอะแดปเตอร์ที่ 2 เพื่อรับข้อ จำกัด กับอะแดปเตอร์ NAB เท่านั้น การตั้งค่านี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน

ตรวจสอบให้แน่ใจว่าคุณรีบูตกล่องเสมือนและบันทึกสถานะเพื่อรักษาการตั้งค่าก่อนหน้านี้ไม่เพียง แต่ปิดเครื่อง


ฉันค้นหาคำตอบนี้มาหลายเดือนแล้ว! ขอบคุณ!!!
เคิร์กแลนด์

ยังคงเป็นปัญหาในปี 2560 ขอขอบคุณสำหรับคำอธิบายและการแก้ปัญหา
Eldamir

1

ฉันมีปัญหาที่คล้ายกัน ใช้ Windows 7 (64 บิต) กับ Ubuntu 12.04 ภายใน VirtualBox ในการทำงานจากที่บ้านฉันต้องสามารถเชื่อมต่อกับเครือข่ายมหาวิทยาลัยผ่าน VPN เพื่อให้สามารถเชื่อมต่อกับคลัสเตอร์ซูเปอร์คอมพิวเตอร์มหาวิทยาลัยได้

ฉันไม่สามารถรับการเชื่อมต่อไคลเอนต์ VPN จากภายใน Ubuntu และฉันไม่สามารถเข้าถึงการเชื่อมต่อ VPN ของเครื่องโฮสต์ได้

สิ่งที่ฉันทำคือสร้างอะแดปเตอร์ใหม่สำหรับเครื่องเสมือนซึ่งต่ออยู่กับ "อะแดปเตอร์สำหรับโฮสต์เท่านั้น" สิ่งนี้ปรากฏขึ้นภายใต้การเชื่อมต่ออินเทอร์เน็ตใน Windows และจากนั้นฉันสร้างสะพานเชื่อมระหว่างอะแดปเตอร์ Cisco VPN ของฉันกับเครือข่ายเฉพาะโฮสต์ VirtualBox

หลังจากทำสิ่งนี้ฉันก็สามารถเชื่อมต่อกับโฮสต์ VPN จากภายในเครื่องเสมือน Ubuntu ได้ ฝั่ง Windows ของการเชื่อมต่อ VPN ไม่ชอบ แต่เป็นไง

หวังว่านี่จะช่วยได้


ขอบคุณ ปรากฎว่าฉันลืมตั้งอะแดปเตอร์เป็นเชื่อมต่อ
Jeff Storey

0

ตรวจสอบให้แน่ใจว่า VPN ของคุณใช้พอร์ตเดียวกันเสมอ โปรดทราบว่าพอร์ต

ตั้งค่าเครื่องเสมือนของคุณเป็น Nat

ภายในอูบุนตูไปที่พร็อกซีการตั้งค่าเครือข่ายและตั้งค่า ip เป็น 10.0.2.2 และพอร์ตที่คุณจดบันทึกไว้ (10.0.2.2 เป็นเกตเวย์เริ่มต้นกล่องเสมือน Nat)

นั่นเป็นวิธีที่ฉันใช้ psiphon กับ virtualbox


0

ฉันพบปัญหานี้เช่นกันและพบวิธีแก้ไขปัญหาในฟอรัมของ Cisco:

รันสิ่งต่อไปนี้ในเทอร์มินัลของคุณแทนที่ "VM name" ด้วยชื่อเครื่องของคุณในการตั้งค่า VirtualBox:

VBoxManage modifyvm "VM name" --natdnshostresolver1 on

หลังจากรีสตาร์ท VM ของคุณแล้วการเชื่อมต่อ VPN ควรใช้งานได้

ลิงค์ที่เกี่ยวข้อง:

https://community.cisco.com/t5/vpn/anyconnect-3-1-04072-won-t-allow-internet-connectivity-from/td-p/2400378

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.