2009. 3. 27. 17:45

VMware 내부 OS 에 접속하기

CentOS 에 APM 을 설치할 것입니다. VMware 에 설치한 CentOS에 접속하는 방법을 먼저 알아 보겠습니다.
Host PC 에서 CentOS에 연결하는 것과 Host PC가 아닌 외부에서 접속하는 두가지 방법을 알아 보겠습니다.
우선 Host PC에서는 별다른 설정없이 CentOS에 할당한 ip 주소로 연결이 가능합니다.

CentOS 를 설치할때 DHCP로 ip를 할당하는 방식을 선택했기때문에 CentOS를 부팅할때마다 ip주소가 바뀔수 있습니다. 그러면 매번 ip를 확인해야 되니깐 아주 번거롭겠지요. 그래서 우선 고정 ip 방식으로 변경해야 합니다.

우선 게이트웨이를 알아야 하는데 VMware 에서 Edit > Virtual Network Editor > NAT 탭보시면 Gateway IP address 를 알수 있습니다. 그럼 아이피를 그 대역에 맞게 설정하시면 되겠습니다.

system-config-network 명령을 실행하여 DHCP 로 설정된 부분을 고정아이피로 변경해 줍시다.
DHCP 체크를 해제 하고
ip주소 : 192.168.11.3 (3~255 아무 값이나)
서브넷마스크 : 255.255.255.0
게이트웨이 : 192.168.11.2
라고 입력한 후에 /etc/init.d/network restart 명령으로 네트웍을 재시작 합니다.

자 그럼 외부에서 접속하는 설정은 모두 끝이 났습니다.
그럼 Host PC 에서 VMware 내의 CentOS에 접속하기 위해서는 192.168.11.3 의 주소로 연결하면 되겠습니다.

그럼 이제부터는 외부에서 VMware 내의 CentOS에 접속하는 방법을 알아보도록 하겠습니다.
이방법은 Host PC의 포트를 VMware 의 Port로 포워딩 하는 방법입니다.
간단한 예로 VMware 내의 CentOS 에 ftp로 연결 하려고 한다면 Host PC에 ftp연결을 하면 자동으로 VMware 내의 CentOS ftp로 연결을 해주는 것이지요.
외부PC --------> Host PC ---------> VMware(CentOS)


Edit > Virtual Network Editor 메뉴를 클릭합니다.


NAT 탭에 Edit 버튼을 클릭합니다.


Port Forwarding 을 클릭합니다.


각각 사용할 포트를 포워딩 합니다.
Host Port 는 실제 PC의 포트를 입력하고 아이피주소에는 아이피주소는 아까 입력한 192.168.11.3 을 Port 에는 VMware에 설치한 리눅스에서 연결되는 포트를 입력하지면 됩니다.

예로 ssh로 다른 PC에서 Host PC에 접속을 하게 되면 자동으로 192.168.11.3 의 22번 포트로 연결을 해주게 되는 것입니다. (주의 : Host PC 의 방화벽으로 Port 가 막혀있으면 Port를 풀어주셔야 됩니다.)


정상적으로 접속하는 모습을 보실 수 있습니다.