가상OS VMWare를 이용한 포트포워딩

황제낙엽 2007.10.17 09:26 조회 수 : 3259 추천:127

sitelink3 http://1 
extra_vars6 ko 

여기 저기 자료를 찾다가 안되서 며칠동안 쌩쇼를 했다.. 그러다 결국 오늘 빛을 보게 되어 이글을 쓴다.^^;
본문에서는 가상머신에 Gentoo 리눅스를 설치하였고 Host PC는 XP이다. 또한 NAT를 사용하여 포트포워딩을 하는 방법을 작성하였다.
VMWare 및 리눅스 설치는 다루지는 않는다. 단지 NAT 설정법과 SSH 및 FTP 포트포워딩 법만을 다룬다.

참고사이트 : http://cafe.naver.com/bio2bio.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=281
참고 파일 : 첨부
최종 수정: 070915

★  환경
. HostPC : WindowsXP (SP2)
. GuestPC (VMWare) : Gentoo
. VMWare Ver. : 6.0.0 build-45731 (5.5 버전도 차이는 없어 보임)
. Network : VMWare Network Adapter VMnet8 (NAT)
. SSH, FTP

★ Windows 설정
"시작 → 제어판 → 네트워크 연결" 을 선택한다.
중요 : VMware Bridge Protocol 에 체크가 되어 있는지 확인한다.




★ VMWare 설정
1. 리눅스의 IP설정
DHCP로 하든 고정IP(가상) 를 잡든 상관없다.
IP 설정법은 http://blog.naver.com/keep2smile/80042265554를 참조하길 바란다.
본문에서는 192.168.140.129를 기준으로 설명한다.
왜냐? 처음 VMWare 설치시 192.168.140대로 설정 되었으니까~;;

Edit → Virtual Network Settings... 선택





먼저 필자 IP 기준으로 Subnet 부분에 위와 같이 설정 되어 있는지 확인한다.
다음 위 그림에서 Subnet 말고 맨 밑의 NAT를 선택한다.



위 Gateway IP address 부분이 리눅스의 게이트웨이 IP가 된다.
    예) routes_eth0="default via 192.168.140.2"
IP는 3~254 까지 설정하면 된다.
    예) config_eth0="192.168.140.129 netmask 255.255.255.0"
DNS는 자신의 HostPC 즉, Windows 의 DNS를 입력해도 되며 위 게이트웨이 IP를 입력해도 된다.
    예1) nameserver 192.168.140.2
    예2) nameserver 220.69.xxx.xxx
이제 리눅스 IP 설정은 완료이다. 리눅스의 네트워크를 재 실행하자.
localhost # /etc/init.d/net.eth0 restart

2. 포트포워딩 설정
바로 위 그림에서 Port Forwarding 버튼을 클릭한다. 그리고 아래 그림과 같이 따라한다.



마지막창 (Map Incoming Port)에서 빈공란을 입력한다.
    예) SSH 설정



참고로 Host PC에서 port 22번을 사용하면 다른번호로 변경해서 작성한다.
FTP도 위처럼 설정하면 된다.
설정이 끝나면 아래와 같을 것이다.



마지막창 (Map Incoming Port)에서 빈공란을 입력한다.
OK - OK - 적용을 차례대로 누르면 끝이다.! 
Host PC 즉, XP에서는 방화벽 해제가 되어 있다면 설정을 수정할 것이 없다.
방화벽을 사용 중이고 포트포워딩이 되지 않으면 아래 유의사항을 참고 하길 바란다.

★ 테스트
다른 PC에서 테스트를 한다.
FTP 테스트
"시작 → 실행 → cmd → ftp <접속할 IP>"
접속할 IP는 Host PC IP를 입력하면 된다.
아래와 같이 나오면 성공이다.
실패면 리눅스(VMWare) 에서 ftp 데몬이 실행되고 있는지 확인한다. 그래도 안되면 유의사항을 확인하자.



SSH 테스트
Putty나 Secure CRT 같은 SSH 접속 프로그램을 이용하여 테스트하자.
접속 IP는 위와 마찬가지로 HostPC IP이다. (리눅스 IP가 아님)

★ 유의사항!!
방화벽 설정이 되어 있을 시에는 아래와 같이 하자.
"시작 → 제어판 → 네트워크 연결" 을 선택한다.





위와 같이 설정 후 접속 테스트를 해보자 안되면 아래를 확인한다.
HostPC의 네트워크 환경이 아래와 같으면 안된다.
로컬 영역 연결 속성의 고급 탭에 인터넷 연결 공유부분이 체크가 되어 있으면 해제 하자.



VMware Network Adapter VMnet8 속성의 IP를 확인하여 아래와 같이 되있는지 확인하자.
필자는 위에 언급했듯이 192.168.140 대역의 IP를 사용한다고 하였다. 그러므로 IP는 아래와 같이
192.168.140.1이 설정 되어있어야 한다.


번호 제목 sitelink1 글쓴이 날짜 조회 수
243 Windows 11 Pro 환경의 WSL2(Windows Subsystem for Linux 2)에서 X11(그래픽 앱)을 실행   황제낙엽 2026.01.06 2674
242 경로 관련 별칭(alias)   황제낙엽 2025.12.19 2556
241 macOS 에서 finder 로 숨김 디렉토리, 파일을 조회   황제낙엽 2025.09.26 1654
240 특정 폴더 제외하고 가장 최근에 생성된 폴더 이름 가져오는 shell file 만들기   황제낙엽 2025.07.28 2596
239 [Copilot] WSL2 Ubuntu 실행 방식과 차이점   황제낙엽 2025.06.09 2569
238 [Gemini] docker pull 로 다운받은 ubuntu 이미지를 portainer 로 실행하여 접속   황제낙엽 2025.06.02 2584
237 Windows 11 Pro -> WSL2 (Ubuntu) -> Docker -> Portainer   황제낙엽 2025.05.30 2733
236 윈도우 11 설치 USB 만들기 가이드 https://blog.naver.com/cjs0308cjs/223694056158  황제낙엽 2025.01.10 4000
235 [bard] docker로 실행한 container에 터미널로 접속   황제낙엽 2024.02.01 3675
234 [2023. 11. 6.] 데이터베이스, GUI 클라이언트 환경의 Docker Compose 모음 https://blog.pages.kr/2819  황제낙엽 2024.01.29 3837
233 Docker Compose 문법 정리 (YAML)   황제낙엽 2024.01.29 3386
232 Docker Compose 명령어(실행,중지,삭제) https://docs.docker.com/compose/reference/  황제낙엽 2024.01.28 3860
231 Docker Compose 에 대한 이해와 사용법에 대한 포스팅 모음 https://docs.docker.com/compose/gettingstarted/  황제낙엽 2024.01.26 4096
230 Kubernetes 와 Docker 의 관계   황제낙엽 2024.01.26 3043
229 docker 를 windows 에서 실행하는 방법 3가지 정리   황제낙엽 2024.01.23 3752
228 windows + docker 설치에 대한 포스팅 모음   황제낙엽 2024.01.22 3549
227 윈도우 10 실행키 입력 명령어 목록 (Windows + R) https://haenny.tistory.com/217  황제낙엽 2023.07.12 7558
226 윈도우 10 "원격 데스크톱"의 "컴퓨터 목록" 정보 저장 위치 (from Bing)   황제낙엽 2023.07.11 4014
225 compress this drive to save disk space (이 드라이브를 압축하여 디스크 공간 절약)   황제낙엽 2023.05.09 4238
224 명령어 모음   황제낙엽 2023.05.06 3667