이번 포스팅에서는 VirtualBox를 사용한 네트워크 실습을 다뤄보려고 한다.
테스트는 CentOS 7을 기준으로 하였다.
VM 중 하나를 NAT 로 설정하고 포트포워딩 테스트를 진행한다. 순서는 다음과 같다.
테스트는 CentOS 7을 기준으로 하였다.
ifconfig
명령어를 실행하여 네트워크 인터페이스 설정을 확인합니다.emp0s3 inet
을 보면 기본 NAT IP인 10.0.2.15
로 설정된 것을 볼 수 있다.ping
을 보내 접속 여부를 확인해본다.192.168.10.2
로 가정하겠다.ping 192.168.10.2 # 게스트 → 호스트 통신 Success!
ping google.com # 게스트 → 인터넷 통신 Success!
ping
을 보내보았다.ping 10.0.2.15 # 호스트 → 게스트 '직접' 통신 Failed...
tcping 192.168.10.2 2024
이번에는 NAT 네트워크를 설정해 본다.
10.0.2.0/24
이지만, 나는 192.168.100.0/24
로 변경하였다.NAT 네트워크
로 변경하고, 방금 생성한 네트워크로 설정한다.ifconfig
명령어를 실행하면, IP가 192.168.100.4
로 변경된 것을 확인할 수 있다. 192.168.100.5
)ping 192.168.10.2 # 게스트 → 호스트 통신 Success!
ping 192.168.100.5 # 게스트 ↔ 게스트 통신 Success!
ping google.com # 게스트 → 인터넷 통신 Success!
ping 192.168.100.4 #호스트 → 게스트 '직접' 통신 Failed...
호스트에서 게스트로 통신을 위한 포트포워딩 설정을 진행한다.
이전 NAT 설정과 동일하게 포트포워딩을 설정하고, 접속 테스트를 진행한다.
정상적으로 접속되는 것을 확인해볼 수 있다.
192.168.25.1
로 할당,호스트 전용 어댑터
로 변경하고, 방금 생성한 어댑터를 설정한다.ifconfig
명령어를 실행하면, IP가 192.168.25.4
로 할당된 것을 확인할 수 있다. 192.168.25.5
)ping 192.168.25.1 # 게스트 → 호스트 통신 Success!
ping 192.168.25.5 # 게스트 ↔ 게스트 통신 Success!
ping google.com # 게스트 → 인터넷 통신 Failed...
cd /etc/sysconfig/network-scripts
vi ifcfg-enp0s3
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="341ac288-4a5d-44d6-9367-03e6b8e734e7"
DEVICE="enp0s3"
ONBOOT="yes"
BOOTPROTO
매개변수를 dhcp
자동 할당이 아닌, none
또는 static
으로 설정ONBOOT
매개변수가 no
로 설정되어 있다면 yes
로 변경
IPADDR="192.168.100.25"
service network restart #네트워크 재시작
ifconfig
를 통해 고정 IP 로 설정된 것을 확인해볼 수 있다.이번 포스팅에서는 VirtualBox를 이용한 다양한 네트워크 설정 및 테스트를 진행해보았다.
이 과정을 통해 네트워크에 대한 이해를 높이고, 실제 환경에서 가상 서버를 구축할 때 어떤 네트워크를 적용하면 좋을지 선택하는데 큰 도움이 될 것 같다.