Server/VirtualBox

VirtualBox를 이용한 웹 서버 만들기(2) 네트워크 준비

Choiji 2021. 11. 9. 01:09

네트워크 준비

  1. 호스트 네트워크 관리자 설정
  2. IPv4 주소 수정
    • cmd창을 열어 ipconfig를 입력합니다.
  3. 호스트 네트워크 관리자 창을 엽니다
    • 첫 번째 이미지의 가려진 부분의 ip를 아래 이미지의 가려진 부분에 붙여 넣기 합니다.
  4. VirtualBox의 설정 탭 > 네트워크
    • 다음에 연결됨(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 주소를 받습니다.
  1. 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로 상태를 확인하면 됩니다.
  • Active : active (running)이 실행 중입니다.

    이제 ssh 포트를 변경해야 합니다.
    ssh의 기본 포트인 22번 포트를 사용하면 외부에서 접속을 시도할 수 있기 때문에
    포트 번호를 변경하여 사용하도록 하겠습니다.
    sudo vi /etc/ssh/sshd_config
    아래 이미지에서 주황색으로 표시된 부분을 변경해주면 됩니다.
  • 저장하고 나서 sudo systemctl restart sshd 명령어로 ssh 서비스를 재시작해줍니다.
    sudo systemctl status ssh로 변경된 포트가 잘적용 되었는지 확인합니다.
    netstat -nlpt | grep 포트번호로 확인하셔도 됩니다.
  1. 방화벽 설정
    우선 포트 상태를 확인합니다. 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