Samba : Virtualbox 게스트의 공유에 액세스하는 방법 (NAT 모드) 할 수 있습니다. 여기 내 smb.conf가 있습니다 [share]

내 OS : Windows 8

Virtualbox 게스트 : Ubuntu 12.10 서버

vbox guest에서 아파치 서버를 구성하고 http, https, ssh 포트를 우분투 서버에 성공적으로 매핑했습니다. 문제없이 잘 작동합니다.

네트워크 카드가 NAT 모드에 있습니다. 몇 가지 조사 후 게스트 시스템에 삼바를 설치했습니다. Windows 8에서 / var / www / 폴더를 매핑해야 게스트 서버 내에서 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와 매핑하여 Windows에서 localhost로 리디렉션 된 일부 도메인을 열면 가상 상자 웹 서버에서 데이터를 가져옵니다. 브리지 된 경우 게스트 웹 서버를 열 수 없습니다

NAT 등으로 드라이브 매핑을 가능하게하는 다른 방법이 있습니까?



답변

두 번째 어댑터를 호스트로만 구성하고 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를 설정하십시오.





답변

이 설정은 작동하지 않습니다. smb 포트를 VirtualBox에 매핑 할 수 있지만 호스트는 smb 연결을 잃게됩니다.

게스트에서 일부 호스트 폴더에 액세스하려는 경우 공유 폴더를 사용할 수 있습니다 . 일종의 제한된 smb 연결입니다. 게스트 추가를 설치해야합니다. 그것은 당신이 원하는 것을 정확하게 할 것이지만 호스트와 손님으로 제한됩니다. 다른 컴퓨터에서는 해당 폴더에 액세스 할 수 없습니다.

두 개의 인터페이스 (하나는 NAT, 다른 하나는 브리지 또는 호스트 전용)를 사용하는 것과 같은 다른 옵션이 더 있습니다.