본문 바로가기

네트워크 공부

[Virtualbox 포트포워딩] 내 웹 서버 다른 컴퓨터로 접속하기


포트포워딩이란?

외부 접속을 위해서는 외부의 기기가 내부에 있는 컴퓨터나 서버가 연결된 공유기를 통과해야 합니다.

공유기는 방화벽 역할을 하기 때문에 내부 컴퓨터에 접근이 가능하도록 하려면 특정 포트를 열어줘야 합니다.

외부의 기기에는 고정된 IP만 전달하고 외부 기기가 접근할 수 있도록 내부의 공유기 관리자에서 설정하는 과정이 포트포워딩입니다.

 

 


 

우선 가상머신 Ubuntu의 터미널을 엽니다.

포트포워딩을 위해선 가상 머신의 IP주소를 알아야 하는데 우선, net-tools라는 것을 깔아야 합니다.

 

sudo apt install net-tools

 

그 후, ifconfig 명령어를 입력하면 ip를 확인할 수 있다.

 

그 후, Virtualbox에서 해당 가상머신을 누르고 설정을 누릅니다

 

네트워크 탭에 들어갑니다

 

Advanced 화살표를 누르면 가려진 탭들이 나옵니다

 

포트 포워딩 버튼을 누르고 다음과 같은 규칙을 추가해줍니다.

 

게스트 IP에는 아까 확인했던 제일 위 2번째 inet 주소를 적어주면 됩니다.

 

이제 공유기 관리자 메뉴로 들어가 공유기 설정을 변경해주겠습니다.

 

실제 컴퓨터 (가상머신x)에서 cmd를 열고 ipconfig 명령어를 입력해 ip를 확인해줍니다

 

기본 게이트웨이라고 적힌 ip주소를 웹 브라우저에 입력하면 관리자 창이 나옵니다

 

저 공유기 모양 버튼을 누르면 되는데, 비밀번호와 보안코드를 입력해야합니다.

 

비밀번호는 공유기 뒷편에 찾아보시면 웹 관리 접속 비밀번호가 적혀있을겁니다

 

 

Virtualbox 설정창으로 돌아와 아까 비워져있던 호스트 ip 주소를 채워넣습니다

 

이제 공유기 NAT 설정도 마쳤고 Virtualbox 포트포워딩도 마쳤으니 웹 서버를 실행시켜줍시다.

 

가상머신을 실행하면 아파치가 자동으로 실행되게 설정해놨으므로 가상머신을 켜주기만 하면 됩니다

 

 

핸드폰을 이용해 해당 ip주소로 들어가니 Ubuntu Default Page가 나왔습니다

 

 

접속할 때는 cmd에서 확인했던 ip가 아니라 구글에 내 ip주소라고 치고 나온 내 현재 컴퓨터의 외부ip주소를 입력해야합니다. 

 

슬래시 치고 메인 페이지를 불러왔더니 잘 불러와집니다 끝!


소스 참조

https://panython.tistory.com/28