CentOS 8, ip 주소 설정/변경

CentOS 8 network 설정/변경하기

이전 버전과 설정파일의 위치는 /etc/sysconfig/network-scripts/ 디렉토리아래에 ifcfg-[인터페이스이름] 으로 동일하다.

dhcp로 되어 있는것을 고정 IP 주소로 바꾸기 위해서 아래 파일을 수정한다.

# cd /etc/sysconfig/network-scripts/
# ls
ifcfg-enp0s3

인터페이스 이름이 enp0s3이며, 파의 내용을 변경하거나 없는 내용은 추가한다.

# vi ifcfg-enp0s3
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.35
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8

이전 버전의 경우 service network restart 명령으로 변경 내용이 적용되지만, 이제는 nmcli 명령을 사용해야한다.
nmcli 명령어는 NetworkManager 서비스가 실행중이어야 한다. 실행중이 아니면 아래와 같이 오류가 발생한다.

# nmcli networking off
Error: NetworkManager is not running.

보통 NetworkManager가 실행중이지만 혹시 실행중이지 않다면 아래 명령어로 실행해준다.

# systemctl start NetworkManager

nmcli networking 명령어는 on, off, connectivity 옵션만 있으므로, 원격지에서는 off 명령어를 내리면 안된다!!!

콘솔접속해서 아래 명령어로 변경사항을 적용한다.

# nmcli networking off
# nmcli networking on

이제 변경사항이 적용된다.

nmcli 명령어를 사용하여 ip 주소 설정을 변경하는 방법도 있다.

현재 구성은 아래와 같다.

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:68:bb:44 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.35/24 brd 192.168.0.255 scope global noprefixroute enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::e15f:c390:23a1:a490/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

아래는 ip 주소를 192.168.0.40으로 변경하는 경우다.

# nmcli con mod enp0s3 ipv4.address 192.168.0.40/24

이제 설정파일을 확인해 보면 아래처럼 ip 주소가 변경되어 있다.

# cat ifcfg-enp0s3
...
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.0.40
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
PREFIX=24

아래 명령어로 변경사항을 적용한다.

# nmcli con reload enp0s3

이유는 모르겠지만 원격지에서 명령을 내리면 ip 주소가 변경되지 않았다. 콘솔에서 명령을 내리면 잘 적용된다.

답글 남기기

Your email address will not be published.