- NAT : 내부에서 네트워크를 사용하기 위함(yum install 등 네트워크가 필요한 작업)
- HOSTONLY : 호스트(내 컴퓨터) 에서 게스트(설치한 VM)로 연결하기 위해서
※HOSTRONLY를 잡지 않더라도 포트포워딩을해서 사용해도 무관하다.
ex) 호스트ip:88 -> 게스트ip:80 으로 가도록...(단 보통 많이 사용하는 8080, 22, 80 포트는 서비스를 사용하고 있지 않으면 상관없지만 웬만하면 중복되지 않도록한다.)
1. 네트워크 카드 확인
- 현재 랜카드 설정 확인
- 설치시 자동으로 잡아 놓음
- Oracle VM VirtualBox에서 따로 설정하지 않을 경우 NAT 대역은 10.0.2.x 로 시작한다.
- 자동으로 잡을 경우 10.0.2.15
- 현재 아무것도 잡혀있지 않은 상태이다.
2. 네트워크 연결 확인
- #ping google.com 또는 8.8.8.8
- ping : 네트워크 상태 체크
ping [IP/도메인주소]
- NAT를 자동으로 설정하였다면 도메인 주소로도 ping 잘나가지만 수동으로 잡을 경우 ip일때만 나가는 경우가 있다. 그런 경우에는 DNS 서버 설정을 해주어야 한다.(yum 또한 사용하지 못함)
3. 네트워크 설정
- 네트워크 설정 폴더로 이동
- # cd /etc/sysconfig/network-scripts
- /etc 아래에는 설정폴더들이 들어있음
- 설정 폴더로 이동하고 나면 랜카드를 세팅할 수 있는 파일이 있다.
- 여기에서는 HOST ONLY 네트워크 카드만 설정할 것이다.
- dhcp : 동적할당
- static : 수동할당
- no : 부팅시 비활성화
- yes : 부팅시 활성화
※ 위에서는 동적할당이지만 부팅시 활성화되지 않으므로 랜카드가 연결되지 않았던 것이다.
- VM이 여러대일 경우 동적으로 설정하면 같은 ip를 사용할 수 있으므로 수동으로 세팅하고 아래에 ip를 추가한다.
(HostOnly ip 대역의 경우 Oracle VM VirtualBox 에서 설정한 대역으로 맞춰준다. 아래 참고)
※ 네트워크 설정에 보면 VirtualBox Host-Only Network가 있을 것이다.
우클릭 속성 - 속성 클릭 - Internet Protocol Version 4 (TCP/IP44) 더블클릭
확인하면 내가 설정하였던 IP와 서브넷 마스크를 확인 할 수 있다.
+ cmd - ipconfig 로 확인해도 이더넷 어댑터 VirtualBox Host-Only Network 에서 정보를 확인할수 있다.
- 부팅시 자동으로 활성화하기 위해 ONBOOT 수정한다.
- #systemctl restart network
- 네트워크 재시작 한다.
- 제대로 적용 되었는지 확인한다.
- 위에서 설정한 IPADDR과 같은 ip 주소로 설정된다.
- cmd 창에서 설정한 아이피로 ping 테스트
- 정상적으로 작동함, 편의를 위해서 xshell을 이용하여 터미널에 접속해 사용한다.