네트워크 준비
- 호스트 네트워크 관리자 설정
- IPv4 주소 수정
- cmd창을 열어 ipconfig를 입력합니다.
- cmd창을 열어 ipconfig를 입력합니다.
- 호스트 네트워크 관리자 창을 엽니다
- 첫 번째 이미지의 가려진 부분의 ip를 아래 이미지의 가려진 부분에 붙여 넣기 합니다.
- 첫 번째 이미지의 가려진 부분의 ip를 아래 이미지의 가려진 부분에 붙여 넣기 합니다.
- VirtualBox의 설정 탭 > 네트워크
- 다음에 연결됨(A)를 어댑터에 브리지로 설정
- 다음에 연결됨(A)를 어댑터에 브리지로 설정
버추얼박스는 네트워크 어댑터로 총 7가지를 지원한다고 합니다.
보통 2가지 방식을 많이 사용 하는데
NAT 과 Bridged Adapter입니다.
- NAT 네트워크 연결 흐름
외부 클라이언트 컴퓨터
↑↓
공유기
↑↓
호스트 PC
↑↓
버추얼박스
↑↓
가상 머신 내 서버 - Bridged Adapter 네트워크 연결 흐름
외부 클라이언트 컴퓨터(공인 아이피와 개방된 포트)
↑↓
공유기(사설 아이피 192.168.xxx.xxx와 개방된 포트
↑↓
가상머신 내 서버 (공유기에 의해 할당된 사설 아이피 192.168.xxx.xxx와 개방된 포트)
NAT : 버추얼박스가 설치되어 있는 호스트 PC가 공유기 역할을 하여 가상머신에 IP 주소를 할당 하는 방식
Bridged Adapter : 실제 공유기로부터 가상머신에 IP 주소를 할당 받기 때문에 호스트 PC와 동일한 네트워크 대역의 IP 주소를 받습니다.
- VirtualBox ssh 설정
이제 우분투에 접속해서 터미널 창을 켜고
아래의 명령어를 차례대로 입력합니다.
sudo apt update
sudo apt-get install net-tools
sudo dpkg -l | grep ssh 명령어로 ssh가 설치되어있는지 확인합니다.- ssh가 없다면 아래 명령어를 입력해 설치해줍니다.
sudo apt-get install openssh-server
설치가 되어있거나 끝났다면
sudo service ssh start로 ssh를 실행
sudo service ssh status로 상태를 확인하면 됩니다.
- ssh가 없다면 아래 명령어를 입력해 설치해줍니다.
- Active : active (running)이 실행 중입니다.
이제 ssh 포트를 변경해야 합니다.
ssh의 기본 포트인 22번 포트를 사용하면 외부에서 접속을 시도할 수 있기 때문에
포트 번호를 변경하여 사용하도록 하겠습니다.
sudo vi /etc/ssh/sshd_config
아래 이미지에서 주황색으로 표시된 부분을 변경해주면 됩니다. - 저장하고 나서 sudo systemctl restart sshd 명령어로 ssh 서비스를 재시작해줍니다.
sudo systemctl status ssh로 변경된 포트가 잘적용 되었는지 확인합니다.
netstat -nlpt | grep 포트번호로 확인하셔도 됩니다.
- 방화벽 설정
우선 포트 상태를 확인합니다. sudo ufw status
sudo ufw allow ssh로 규칙을 추가하거나 sudo ufw allow 포트번호로 하셔도 됩니다.
이제 ssh 접속을 시도해보면 끝입니다.
C:\Users\사용자>ssh [user]@[ip] -p [포트]
The authenticity of host '[ip]:[포트] ([ip]:포트)' can't be established.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[ip]:포트' (ECDSA) to the list of known hosts.
user@ip's password:
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-38-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
64 updates can be applied immediately.
추가 업데이트를 확인하려면 apt list --upgradable 을 실행하세요.
Your Hardware Enablement Stack (HWE) is supported until April 2025.
Last login: Mon Nov 8 01:05:17 2021 from 223.38.72.26
여기까지 하면 같은 공유기를 사용 중이라면 가상 머신에 접속이 가능합니다.
이제 집에서 사용하는 공유기 상황에 맞춰서 포트포워딩까지 설정해주면
외부 ip로 외부 pc에서도 원격으로 ssh를 접속할 수 있습니다.
끝.
'Server > VirtualBox' 카테고리의 다른 글
VirtualBox를 이용한 웹 서버 만들기(1) 환경 준비 (0) | 2021.11.07 |
---|