Vmware에서 설치된 CentOS 7의 네트워크 설정

■ 참고
CentOS 7.0에서 네트워크 설정
 
 
 

■ vmware에서 centos 7 버전을 설치하고 ifconfig로 네트웍 정보를 확인하니 아래와 같았다. 전에는 자동으로 IP가 설정되었는데 지금은 뭔가 이상하다.
vmware centos7 network01
 
 
 

■ centos7 부터는 네트워크 인터페이스 명칭이 eth~에서 en으로 변경되었다고 한다. 설정파일은 ifconfig명령어로 확인한 ens33의 인터페이스의 설정은 /etc/sysconfig/network-scripts디렉토리에 ifcfg-ens33이라는 파일명으로 존재한다.
# cd /etc/sysconfig/network-scripts
# vi ifcfg-ens33
– 초기값으로 설정된 ens33 인터페이스의 내용
vmware centos7 network02
 
 
 

■ Vmware 네트웍 정보 확인
Vmware메뉴의 Edit > Virtual Network Editor메뉴를 선택, Network Type이 NAT인 VMne8을 선택해서 Subnet IP, Subnet-mask정보를 확인하고 NAT Setting… 버튼을 선택해서 Gateway IP정보를 확인한다. 다음과 같이 셋팅되어 있음을 확인했다.
Subnet IP : 192.168.192.0
Subnet-mask : 255.255.255.0
Gateway IP : 192.168.192.2
vmware centos7 network03
vmware centos7 network04
 
 
 

■ ens33 인터페이스 설정
/etc/sysconfig/network-scripts/ifcfg-ens33 파일의 설정을 다음과 같이 수정한다.
– BOOTPROTO를 dhcp에서 none으로 수정
– ONBOOT를 no에서 yes로 수정
그리고 IP Address, NetMask, Gateway, DNS를 아래와 같이 신규 추가한다.
vmware centos7 network05
 
 
 

■ 네트웍 재시작 – 아래의 명령어로 네트웍을 재시작한다.
# systemctl restart NetworkManager
# systemctl restart network
– 그런데 아래와 같이 오류 메세지가 출력됐다. systemctl status network.service 명령어로 확인하란다. 그래서 확인했다.
vmware centos7 network06
 
 
 

■ 확인 결과 화면이다. ifcfg-ens33파일의 23, 25 라인에 NETMASK, GATEWAY에 문제가 있단다. 그래서 아래와 같이 쌍따옴표를 제거해봤다. 혹시나…
vmware centos7 network07
vmware centos7 network09
 
 
 

■ 다시 아래와 같이 네트웍 재시작 했다. 추가되는 오류 메세지가 없다. 그리고 ifconfig명령어로 ens33인터페이스 확인했다. 정상이다.
# systemctl restart NetworkManager
# systemctl restart network
vmware centos7 network08