...
포트포워딩
1. HOST OS IP 확인
Window CMD 에서 ipconfig 명령어를 통해 VirtualBox Host-Only Network IP 정보를 찾는다
주의 할 점은 이더넷 IP가 아닌 virtualBox IP이다
2. GEST OS IP 확인
VM을 실행해 리눅스 터미널에서 ifconfig 명령어를 실행한다.
3. 리눅스 ssh 데몬이 확인
netstat -ntl | grep 22
혹시 22번 포트가 열려있지 않거나 ssh 데몬(sshd)이 없다면 sshd를 설치해 준다.
- CentOS
yum -y install openssh-server openssh-clients
- Ubuntu
sudo apt-get install openssh-server
4. Virtual box VM 설정
설정 -> 네트워크 -> 어댑터 1 -> 고급 -> 포트 포워딩 메뉴에 들어간다.
아래와 같이 포트 포워딩 규칙을 잡아준다.
1번 에서 확인한 호스트 IP와 2번에서 확인한 게스트 IP를 넣어주고, 각각의 포트를 지정해준다.
호스트 포트는 꼭 22번이 아니어도 상관 없다.
호스트 네트워크 설정
만약에 가상OS가 하나가 아니라 여러개이고, 웹서버를 띄운다고 가정했을 때 여러개의 가상OS에 설치 된 웹서버에 모두 포트번호 80번으로 접속하고 싶을 땐
위와 같은 방법으론, 가상OS가 추가 될 때마다 포트포워딩을 추가시켜주어야 한다.
(지금은 80번 포트만 추가해주면 되지만 3306, 22, ... 포워딩 해야할 포트수 가 늘어난다면매우 번거롭다.)
또한 위의 방법을 사용한다면 포트 번호가 겹치기 때문에 포트 번호를 다르게 해주어야 한다.
하지만 호스트 네트워크를 설정하면?
-> 포트번호를 달리 할 필요 없이, 가상 OS별로 IP만 다르게 주어야 한다
-> 이 방법의 경우 가상 OS에 따로 포트 포워딩을 할 필요 없다
DHCP 서버는 아이피를 동적으로 할당시켜주는 놈이라고 보면 됌
Reference
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.