CentOS 7 / 고정 IP 설정하는 방법
CentOS를 설치할 때 네트워크를 설정할 수 있다. GUI 환경이므로 네트워크 설정을 알고 있다면 쉽게 고정 IP로 설정할 수 있다. 만약 DHCP로 설치했다면 다음과 같은 방법으로 고정 IP 설정을 할 수 있다.
네트워크 설정 파일 수정
- 네트워크 설정 파일은 /etc/sysconfig/network-scripts에 있다. 파일 이름은 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="91af51db-7cf0-4069-9433-77d356b31bca" DEVICE="enp0s3" ONBOOT="yes"
CentOS 버전 또는 설치 방법에 따라 따옴표는 있기도 하고 없기도 한다. 따옴표는 없어도 된다.
- BOOTPROTO="dhcp"를 주석처리하고, BOOTPROTO="none"과 네트워크 정보를 추가한다.
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="91af51db-7cf0-4069-9433-77d356b31bca" DEVICE="enp0s3" ONBOOT="yes" BOOTPROTO="none" IPADDR="192.168.0.123" NETMASK="255.255.255.0" GATEWAY="192.168.0.1" DNS1="168.126.63.1" DNS2="168.126.63.2"
네트워크 재시작
- 다음과 같이 명령하여 네트워크를 재시작한다.
systemctl restart network
- 만약 이렇게 해도 변경 사항이 적용되지 않는다면 시스템을 다시 시작한다.