Vagrant - แชร์โฮสต์ VPN กับผู้เยี่ยมชม


9

ดังนั้นฉันจึงมีอินเทอร์เฟซสำหรับการเชื่อมต่อ VPN ( jnc0) และยังเป็นแขกรับเชิญที่พูดถึงเครื่องของฉันผ่านทางอินเทอร์เฟซแยกต่างหาก ( vboxnet1) ระบบปฏิบัติการโฮสต์ของฉันคือ OS X Mountain Lion และระบบปฏิบัติการแขก Vagrant (VM) คือ CentOS 6.3

ฉันจะตั้งค่าบางอย่างเพื่อให้แขก CentOS สามารถพูดคุยกับโฮสต์ที่ด้านอื่น ๆ ของ VPN ผ่านโฮสต์ OS X ของฉันได้อย่างไร


คุณต้องการไคลเอนต์ภายนอกเพื่อเชื่อมต่อกับ VM ของคุณหรือไม่
Mxx

นอกจากนี้คุณสามารถกำหนดค่าแขกของคุณเพื่อสร้างการเชื่อมต่อ VPN แยกต่างหากเป็นอิสระจากโฮสต์ของคุณหรือไม่
Mxx

ฉันต้องการที่จะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ในด้านอื่น ๆ ของ VPN จาก VM ของฉัน (ดังนั้น NAT ก็ใช้ได้) และไม่ฉันไม่สามารถทำได้เนื่องจาก VPN มีการตรวจสอบความถูกต้องด้วยสามปัจจัยและฉันทำได้เพียงจาก ระบบปฏิบัติการโฮสต์ของฉัน
George K.

คำตอบ:


13

หากคุณใช้ Virtualbox เป็นผู้ให้บริการ VM ของคุณฉันได้ใช้ตัวอย่างนี้เพื่อเปิดใช้งานการเชื่อมต่อ VPN โฮสต์บน VM guest

config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end

คุณอาจเห็นข้อมูลโค้ดต่อไปนี้ทางออนไลน์ซึ่งไม่สามารถใช้งานได้กับ Vagrant รุ่นใหม่กว่า:

Replaces the earlier config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]

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