VirtualBox 기반 CENTOS7 네트워크 세팅
http://webfuel.tistory.com/13 와 같이 VM을 설정한 후 minimal edition의 CENTOS를 설치했다. 별도의 네트워크가 잡혀 있지 않은 상태이다. 이 상태에서 네트워크를 설정하도록 하자.
VM의 구성
- CPU 1core
- RAM 1024MB
- Network-1 NAT
- Network-2 HostOnly
- 192.168.67.2 및 192.168.67.3의 VM을 2대 구성
상태 확인
ip a
명령어로 현재 네트워크 구성을 확인한다.- Loopback, enp0s3, enp0s8 인터페이스 존재하는데 IP Address 가 잡혀있지 않다.
- 1번 어답터는 NAT, 2번 어답터는 HostOnly로 설정된 머신이다.
/etc/sysconfig/network-scripts/
경로에서ifcfg-
로 시작하는 파일을 확인한다.- network-script-dir.jpg
- ifcfg-lo(Lookback), ifcfg-enp0s3(NAT) 설정 파일은 존재하는데 enp0s8 (HostOnly) 파일이 존재하지 않는다
- 현재 Guest시스템의 Host-Only 어답터로 호스트 시스템에 설정된 어답터의 설정을 확인한다.
- 서브넷 마스크는 존재하며, DNS 및 기본 게이트웨이가 없다.
네트워크 설정
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
로 파일을 편집한다. 상단 아답터 설정을 참고한다.BOOTPROTO=none ONBOOT=yes IPADDR=192.168.67.2 NETMASK=255.255.255.0 DEVICE=enp0s8 PEERDNS=no ZONE=public
sytemctl restart network
로 네트워크 서비스 재시작ip a
로 네트워크 구성 확인enp0s8
에는 IP가 할당되었다.enp0s3
이 IP가 할당되지 않았다.nmcli dev status
에서 확인 해 보면 enp0s3 (NAT) 이 disconnected일 수 있다nmcli dev connect enp0s3
을 통해 connect가 가능하며,ifcfg-enp0s3
의 ONBOOT를 yes로 변경하면 다음 재부팅부터는 connect가 이루어진다- enp0s3에 10.0.2.15 (VirtualBox NAT 이 할당하는 IP) 이 할당되었다.
- 192.168.67.2 와 192.168.67.3, 2대의 VM을 Host-Only 아답터에 할당하였다
/etc/resolv.conf
에nameserver 8.8.8.8
을 추가하여 외부 인터넷을 위한 DNS 설정한다.- 192.168.67.2 -> 192.168.67.3 (Host-Only 아답터 내부에서 VM간 통신)
- www.google.com -> NAT을 통한 인터넷 접속
- 192.168.67.2 -> 192.168.67.3 (Host-Only 아답터 내부에서 VM간 통신)
VBOXMANAGE를 이용한 CLI 기반 VM 설치 및 설치된 VM의 NETWORK 설정이 이루어졌다.
추후 CLI 기반으로 이 작업까지 할 수 있도록 해 보아야겠다.
'dev > Cloud & Infra' 카테고리의 다른 글
ElasticSearch Heap 사이즈 설정 (0) | 2019.02.03 |
---|---|
systemd 서비스 unit파일 작성에서 했던 실수 (3) | 2019.02.02 |
ElasticSearch 설치시 확인할 사항 (0) | 2018.12.30 |
VirtualBOX를 커맨드라인으로 제어하기 (VBoxManage) (0) | 2018.12.01 |
vagrant 에서 Encoding::CompatibilityError 에러가 발생할 경우 (5) | 2018.03.12 |