แซมบ้า: ฉันจะเข้าถึงการแชร์บน Virtualbox guest ได้อย่างไร (ในโหมด NAT)


13

ระบบปฏิบัติการของฉัน: Windows 8

ผู้เยี่ยมชม Virtualbox: เซิร์ฟเวอร์ Ubuntu 12.10

ฉันกำหนดค่าเซิร์ฟเวอร์ apache บน vbox guest และทำการแมป http, https, ssh port เข้าสู่เซิร์ฟเวอร์ ubuntu เรียบร้อยแล้ว มันใช้งานได้ดีโดยไม่มีปัญหาใด ๆ

การ์ดเครือข่ายของฉันอยู่ในโหมด NAT หลังจากการวิจัยบางอย่างฉันติดตั้ง samba ในระบบแขก ฉันจำเป็นต้องแมป / var / www / โฟลเดอร์บน windows 8 เพื่อที่ฉันจะสามารถทำงานได้โดยตรงจากเซิร์ฟเวอร์ของแขกจาก windows

นี่คือ smb.conf ของฉัน

[share]
 comment = "Vbox server share"
 path = /
 writable = yes
 read only =no
 browseable = yes
 force directory mode = 777
 force create mode = 777
 force security mode = 777 
force directory security mode = 777
 hide dot files = no
 create mask = 0777
 directory mask = 0777
 valid users = @users, tural, root
 delete readonly = yes
 guest ok = yes
workgroup = WORKGROUP

ฉันรู้ว่าการแมปทำงานได้เมื่อระบบเครือข่ายอยู่ในโหมดบริดจ์ แต่ฉันไม่ต้องการให้เซิร์ฟเวอร์ vbox ปรากฏต่อเครือข่าย

ฉันยังเปิดไฟล์โฮสต์ windows และแมปพอร์ต 80 กับ vbox nat ดังนั้นเมื่อฉันเปิดโดเมนที่เปลี่ยนเส้นทางไปยัง localhost บน windows จะได้รับข้อมูลจากเว็บเซิร์ฟเวอร์เสมือน หากเชื่อมต่อแล้วฉันจะไม่สามารถเปิดเว็บเซิร์ฟเวอร์ของผู้เยี่ยมชมได้

มีวิธีอื่นที่จะทำให้การแมปไดรฟ์เป็นไปได้ด้วย NAT หรืออย่างอื่น?

คำตอบ:


9

กำหนดค่าอะแดปเตอร์ที่สองเป็นโฮสต์เท่านั้นตั้งค่าอินเทอร์เฟซที่สองบน VM เป็นแบบคงที่ ip ที่ไม่ยุ่งเกี่ยวกับเครือข่ายท้องถิ่นของคุณเช่นตั้งค่า / etc / network / interfaces เป็น:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The host network interface
#auto eth1
#iface eth1 inet dhcp
auto eth1
iface eth1 inet static
   address 192.168.36.2
   netmask 255.255.255.0
   network 192.168.36.0
   gateway 192.168.36.1
   dns-nameservers 192.168.36.1

จากนั้นไปที่คุณสมบัติจากเครือข่าย windows และตั้งค่าสแตติก ip ที่ไม่รบกวนเครือข่ายท้องถิ่นของคุณเช่น: ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่


หากคุณกำลังเปลี่ยนเครือข่าย wifi เป็นช่วงเครือข่ายที่ไม่รบกวนการทำงานของที่อยู่ IP แบบคงที่นี้หรือไม่
วิลเลียม

2

การตั้งค่านี้ไม่สามารถใช้งานได้ คุณสามารถแมปพอร์ต smb กับ VirtualBox แต่จากนั้นโฮสต์ของคุณจะสูญเสียการเชื่อมต่อ smb

หากคุณต้องการเข้าถึงโฟลเดอร์โฮสต์จากแขกที่คุณสามารถใช้โฟลเดอร์ที่ใช้ร่วมกันมันเป็นการเชื่อมต่อแบบ smb ที่ จำกัด คุณจะต้องติดตั้งข้อมูลเพิ่มเติมของแขก มันจะทำสิ่งที่คุณต้องการ แต่ จำกัด เฉพาะโฮสต์และแขก ฉันหมายความว่าไม่มีเครื่องอื่นใดที่จะสามารถเข้าถึงโฟลเดอร์เหล่านั้นได้

มีตัวเลือกอื่น ๆ เพิ่มเติมเช่นใช้สองอินเตอร์เฟสหนึ่ง NAT และตัวเลือกอื่นโดยใช้ Bridge หรือ Host-only


1
ฉันกำหนดค่าอะแดปเตอร์เครือข่ายที่สองเป็นโฮสต์เท่านั้นและเชื่อว่าฉันทำงานฉันแมป / โฟลเดอร์โดยตรงกับ windows
นกกระสา

ใช่สองอินเตอร์เฟสที่ต่างกันจะใช้งานไม่จำเป็นต้องเชื่อมต่อ ฉันจะแก้ไขคำตอบ
Javier Rivera

อย่างไรก็ตามเป็นความอยากรู้ ทำไมไม่แชร์โฟลเดอร์
Javier Rivera

1
@JavierRivera ปกติแล้วฉันจะใช้เซิร์ฟเวอร์อูบุนตูเสมือนบนโฮสต์ windows 7 และมัน 'รู้สึก' เหมือน Samba มีประสิทธิภาพเหนือกว่าโฟลเดอร์ที่แชร์ น่าเสียดายที่ฉันไม่มีตัวเลขใด ๆ ที่จะสนับสนุนคำสั่งนี้ แต่การทำงานกับโครงการคอมไพล์ของฉันในอูบุนตูที่มีไฟล์นับพันรู้สึกอืดเมื่อเรียกใช้คอมไพล์กับแขก
tishma

1
มันแปลกที่คุณแนะนำโฟลเดอร์ที่ใช้ร่วมกันและแนะนำตรงข้ามของสิ่งที่เขาต้องการ แต่เขาและผมจำเป็นต้อง map โฟลเดอร์ที่ใช้ร่วมกันบน VBox ทั่วไป (Linux) และมีมัน accesible บนเครื่อง Windows \\10.0.2.15\sharenameผ่าน ฉันอยู่ในโดเมนคอร์ปแม้ว่าฉันจะเห็นการแชร์ในแขกโดยใช้smbclientฉันไม่สามารถเข้าถึงได้โดยไม่ต้องใช้อะแดปเตอร์โฮสต์พิเศษเท่านั้น แต่ข้อความแจ้งเตือนขึ้นมา แต่ฉันไม่สามารถตรวจสอบสิทธิ์ได้เลย ฉันกำลังลองทดสอบไอพีสแตติกของคุณ แต่เครื่องตอบรับดังนั้นฉันคิดว่านั่นไม่ใช่ปัญหา ไม่ลองโหมดบริดจ์ต่อไป
Brian Thomas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.