Samba : Virtualbox 게스트의 공유에 액세스하는 방법 (NAT 모드)


13

내 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 등으로 드라이브 매핑을 가능하게하는 다른 방법이 있습니까?

답변:


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를 설정하십시오. 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오


Wi-Fi 네트워크를 전환하는 경우이 고정 IP 주소를 방해하지 않는 네트워크 범위입니까?
윌리엄

2

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

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

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


1
나는 두 번째 네트워크 어댑터를 호스트로만 구성하고 작동한다고 믿고 / 폴더를 Windows에 직접 매핑했습니다.
heron

예, 서로 다른 두 개의 인터페이스가 작동하므로 하나의 브리지가 필요하지 않습니다. 답을 편집하겠습니다.
Javier Rivera

어쨌든 호기심. 왜 폴더를 공유하지 않습니까?
Javier Rivera

1
@ JavierRivera 나는 보통 Windows 7 호스트에서 가상 우분투 서버를 사용하며 Samba가 공유 폴더보다 성능이 뛰어납니다. 불행히도이 진술을 뒷받침 할 숫자는 없지만 수천 개의 파일로 우분투에서 git 프로젝트를 사용하면 게스트에서 git을 실행할 때 느리게 느껴지고 samba를 통해 호스트에서 실행하는 것이 좋습니다.
tishma

1
공유 폴더를 제안하고 그가 필요로하는 것과 반대되는 것을 제안하는 것이 이상하지만, 그와 나는 게스트 vbox (linux)에 공유 폴더를 매핑하고를 통해 Windows 시스템에서 액세스 할 수 있어야합니다 \\10.0.2.15\sharename. 회사 도메인의 im smbclient은 추가 호스트 전용 어댑터 없이는 액세스 할 수 없지만 게스트에서 공유를 볼 수는 있지만 프롬프트가 표시되지만 전혀 인증 할 수는 없습니다. 정적 IP 아이디어를 테스트하기 위해 go gog하지만 기계가 응답하므로 문제가되지 않는다고 생각합니다. 다음에 브리지 모드를 사용해 보겠습니다.
Brian Thomas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.