แก้ไขปัญหาการเข้าถึงของแขก VirtualBox Linux Ubuntu จากโฮสต์ Windows


3

ฉันใช้ VirtualBox บนโฮสต์ Windows 7 พร้อมกับ Ubuntu Linux guest OS

ฉันพยายามตั้งค่า Samba บน Linux เพื่อเข้าถึงโฟลเดอร์ (/ home / user) จากโฮสต์ Windows เป็นแชร์ - ซึ่งฉันเชื่อว่า SHOULD เป็นไปได้ แต่มีปัญหาในการทำให้ใช้งานได้ ฉันตระหนักถึงตัวเลือก Share Folder ของ VirtualBox แต่ฉันต้องทำสิ่งนี้ให้สำเร็จโดยใช้ Samba

ฉันติดตั้ง Samba ( apt-get install samba sambafs) และตั้งค่า/etc/smbd.confด้วยการแชร์

[usershare]
path = /home/user
read only = no
browseable = yes

ไม่กังวลเกี่ยวกับการรักษาความปลอดภัยโดยผู้ใช้ - ต้องการให้มันใช้งานได้ก่อน

ฉันตั้งค่าอะแดปเตอร์เครือข่ายสองตัวใน VirtualBox - หนึ่ง NAT เพื่อให้ฉันสามารถเข้าถึงอินเทอร์เน็ตสำหรับ apt-get และ stuff หนึ่ง Host-Only หวังว่าจะให้ฉันเข้าถึงแขก Ubuntu จากโฮสต์เท่านั้น (ดังนั้นการขาดความกังวลในทันทีต่อความปลอดภัยระดับผู้ใช้)

ตอนนี้ฉันสามารถเห็น IP สำหรับเครือข่ายโฮสต์เท่านั้นใน Windows และพยายามเข้าถึงใน Windows Explorer - มีหน้าต่างว่างปรากฏขึ้นและฉันไม่เห็นอะไรเลย IP ดูเหมือนว่า 169.254.127.xxx ถ้าฉันใส่\\169.254.127.xxx\usershareมันค้างในขณะที่และล้มเหลว

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

เป็นไปได้ว่าปัญหาการกำหนดค่าเครือข่ายหรือปัญหาแซมบ้า


ฉันมีกรณีใช้แปลก ๆ ฉันมีเหตุผลที่เฉพาะเจาะจงว่าทำไมฉันจึงต้องการเข้าถึงเกสต์ OS เป็นส่วนแบ่งใน Windows ถ้าฉันแค่อยากจะคัดลอกไฟล์ไปมาคุณขวา VirtualBox โฟลเดอร์ที่ใช้ร่วมกันWAYง่ายขึ้น
wrschneider

คำตอบ:


0

ตกลงฉันคิดว่าฉันคิดออก

ความเข้าใจของฉันมีช่องว่างไม่กี่:

การตั้งค่าแซมบ้า

  • ฉันรู้ว่าผู้ใช้ Samba ต้องการการรับรองความถูกต้องของตัวเองไม่จำเป็นต้องเหมือนกับชื่อผู้ใช้ / รหัสผ่าน UNIX smbpasswdดังนั้นผมจึงสร้างบัญชีกับ
  • ฉันยืนยันแล้วว่าการตั้งค่า Samba นั้นถูกต้องโดยการติดตั้งภายในเครื่องโดยใช้ VM smbmountเช่นsmbmount //localhost/share /mnt/test -o user=testuser,pass=password

การตั้งค่า Virtualbox

  • ฉันลงเอยด้วยสอง NIC บน VM ของฉัน - eth0 เป็นอะแดปเตอร์เริ่มต้นจากนั้น eth1 ใหม่เป็นโฮสต์เท่านั้น
  • ใน VM ฉันให้ที่อยู่ IP แบบคงที่ eth1 บนซับเน็ตเดียวกันกับเครือข่ายเฉพาะโฮสต์ในไฟล์ VirtualBox> การตั้งค่า> เมนูเครือข่าย กุญแจที่ฉันขาดหายไปคือ VM ต้องการที่อยู่ IP ที่แตกต่างจากอะแดปเตอร์สำหรับโฮสต์เท่านั้นในฝั่งโฮสต์ ดังนั้นอะแดปเตอร์สำหรับโฮสต์อย่างเดียวใน VirtualBox จึงอยู่ที่ 192.168.100.1, IP แบบคงที่สำหรับแขกของ Ubuntu คือ 192.168.100.2 (ตัวอย่าง)
  • ในที่สุดเมื่อมีการตั้งค่านี้ฉันจะเห็นส่วนแบ่งของ Samba \\192.168.100.2\share\
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.