CentOS 8 / 고정 IP 설정하는 방법

CentOS 8에서 DHCP로 설정된 네트워크를 고정 IP로 변경하는 방법입니다. 설정 파일 수정은 CentOS 7과 같으나, 네트워크를 재시작하는 명령어가 다릅니다.

네트워크 설정 파일 수정

  • 네트워크 설정 파일은 /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="f29f8b49-d6de-44e9-94b8-e3c75de02191"
DEVICE="enp0s3"
ONBOOT="yes"
  • BOOTPROTO="dhcp" 앞에 #을 넣어서 주석 처리를 하고, 네트워크 정보를 적절히 추가합니다.
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="f29f8b49-d6de-44e9-94b8-e3c75de02191"
DEVICE="enp0s3"
ONBOOT="yes"

BOOTPROTO="static"
IPADDR="192.168.0.113"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"

네트워크 재시작 또는 재부팅

  • 다음과 같이 명령하여 네트워크를 끄고...
nmcli networking off
  • 다음과 같이 명령하여 네트워크를 켭니다.
nmcli networking on
  • 만약 이렇게 해도 변경 사항이 적용되지 않는다면 시스템을 재부팅하세요.

Linux