2008년 08월 09일
Vmware에서 호스트 OS와 게스트 OS 간의 파일 전송
호스트 OS에 있는 파일을 게스트 OS로 보내야 할 일이 많을 경우 

호스트 OS에 FTP 서버를 설치해 놓고, 게스트 OS에서 이 FTP 서버에 접속하는 방식을 쓰면 편리하다.

왜 이렇게 해야만 하는가 묻는다면?

자신의 호스트 OS에서는 자신의 컴퓨터에 설치된 게스트 OS에 모두 접근이 가능하다. 단, 꼭 자신의 컴퓨터에 설치된 게스트 OS여야만 가능하며 다른 PC에서 자신의 컴퓨터에 설치된 게스트 OS로는 접근이 불가능하다. 즉, Vmware가 설치된 컴퓨터가 아닌 외부에서는 그 Vmware 내부로 들어올 수 없다는 뜻이다. 하지만 Vmware 안에 있는 게스트 OS들은 외부로 네트워크 연결이 가능하다.

따라서 호스트 OS에 FTP 서버를 설치해 놓고, 필요할 때마다 게스트 OS에서 호스트 OS로 FTP 접속을 하면 된다.

내가 사용하는 윈도우 xp의 경우 FTP 서버스가 기본적으로 설치가 안되어 있으므로 추가로 설치해줘야 한다.

제어판->프로그램 추가/삭제->Windows 구성 요소 추가/제거 를 선택하면 다음과 같은 화면이 나온다.


여기서 인터넷 정보 서비스(IIS) 체크 박스를 선택하고 자세히... 버튼을 누르면 다음과 같은 화면이 나온다.


여기에서 File Transfer Protocol(FTP) 서비스 체크 박스를 선택해주고 확인 버튼을 누르고, 설치를 하면 된다.

설치할 때 Windows CD가 필요하므로 미리 준비한다.

설치가 완료되면

시작->제어판->관리 도구->인터넷 정보 서비스(IIS) 관리를 선택한다. 그러면 다음과 같은 IIS 관리창이 뜨는데, 왼쪽창의 "기본 FTP 사이트"에서 마우스 오른쪽 버튼을 클릭하고 속성을 누른다.

그럼 다음과 같은 화면이 뜨는데, 홈 디렉토리 탭을 선택하고, 그림과 같이 "읽기", "쓰기"를 모두 체크하고 확인을 누른다.

그럼 FTP의 기본 디렉토리는 "C:\Inetpub\ftproot\"라는 폴더가 된다. 여기다 게스트 OS에 전달할 파일들을 넣어주면 게스트 OS들은 이 파일들을 가져갈 수 있다.

예를 하나 들면,

우선, 호스트 OS의 IP주소를 확인하자. 내 컴퓨터에서 명령 프롬프트에서 ipconfig 명령어를 쳐서 IP주소를 확인해 본 결과 아래 그림과 같다.


내꺼 컴터는 IP 주소가 203.253.18.180이다. 이게 게스트 OS에서 호스트 OS로 접속하기 위한 FTP 서버의 주소가 되는 것이다.

그럼 C:\Inetpub\ftproot\ 폴더에 아무 파일이나 넣고 복사를 해보도록 하자

나같은 경우 1.jpg , 2.jpg , 3.jpg 이렇게 세 개의 파일을 넣어보았다.


이게 게스트 OS에서 호스트 OS에 접속해 보자. 네꺼 게스트 OS는 리눅스이다. 한번 접속을 시도해 보겠다.


위의 그림을 보면  ftp 203.253.18.180 명령어를 통해 호스트 OS의 FTP 서버에 접근을 시도하고 있다.
그리고 Name을 입력하라고 하는데 이 때 anonymous(익명)으로 하고 비밀번호는 아무거나 입력한다.(관례적으로 anonymous라는 ID를 사용할 경우 비밀번호로 자신의 이메일 주소를 입력한다.)

그러면 접속이 된 것을 확인할 수 있다. ls를 쳐서 정말 접속이 된 건지 확인해 보면 1.jpg , 2.jpg , 3.jpg 모두 있는 것을 알 수 있다.
이렇게 접속해서 이것을 가져다 쓰면 되는 것이다.
by 임준성 | 2008/08/09 04:07 | 리눅스 서버&네트워크 | 트랙백 | 덧글(2)
트랙백 주소 : http://limjunsung.egloos.com/tb/681768
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김선아 at 2008/12/10 20:40
그럼 윈도우에서 리눅스로 접속하려면 어떻게 해야 하나요?
리눅스 ip를 ftp에 입력하면 똑같이 할 수 있는건가요??
Commented by SkyKiDS at 2009/09/28 14:58
글 잘 읽었습니다. :)
FTP 서버 서비스 말고도, 파일질라(File-Zilla)의 서버 또는 FreeFTPd를 이용하는 방법도 있습니다. :)

:         :

:

비공개 덧글



<< 이전 페이지 | 다음 페이지 >>