본문 바로가기

운영체제/Unix & Linux

CentOS 8 IP 변경

반응형

개요

centos 7버전 까지는 ip를 변경하기 위해 ifcfg-dev 파일수정후 systemctl restart network라는 명령어를 이용하여 우리는 IP를 변경하였다. 하지만 centos 8버전으로 넘어 오면서 ip 변경하는 방법이 변경되었는데 그중심에 있는 명령어가 nmcli이다. 여기서 nmcli를 이용한 IP 변경 방법에 대해서 알아보자.

구성환경

CentOS 8

 

변경절차 #1 

1. /etc/sysconfig/network-scripts/ifcfg-device 파일에서 IP 변경

2. nmcli을 이용하여 변경된 파일 reload

> nmcli con reload

3. NetworkManager 서비스 재구동

> systemctl restart NetworkManager

4. 인터페이스 다운(down), 업(up)

> nmcli con down ens32 
> nmcli con up ens32

* 원격에서 작업시에는 네트워크 연결이 끊어짐으로 콘솔상에서 작업 할거나 ;(세미콜론)을 이용하여 실행한다.

> nmcli con down ens32 ; nmcli con up ens32

 

변경절차 #2

1. 연결 정보 학인

> nmcli con show  or nmcli dev show ens32

* 일반적으로 연결프로필 이름은 디바이스 이름과 동일하게 설정, 만약 해당 연결프로필이 없다면 만든다.

예) 연결프로필 만들기

> nmcli con add con-name ens32 ifname ens32 type ethernet

2. ip 변경

> nmcli con mod ens32  ipv4.address 192.168.0.120/24

* ipv4.address는 ip4, ipv4.gw 는 gw4  Alias(별칭)을 사용할 수 있다.

3. 인터페이스 다운(down), 업(up)

> nmcli con down ens32
> nmcli con up ens32

* 원격에서 작업시에는 네트워크 연결이 끊어짐으로 콘솔상에서 작업 할거나 ;(세미콜론)을 이용하여 실행한다.

> nmcli con down ens32 ; nmcli con up ens32

 

신규 인터페이스에 IP 추가

> nmcli conn add con-name ens32 type ethernet ifname ens32 ipv4.method manual ipv4.address 192.168.0.120/24 ipv4.gateway 192.168.0.1 ipv4.dns 8.8.8.8

* ipv4.method 미지정시 default로 dhcp가 된다.

인터페이스 구성 정보 삭제

> nmcli con del ens32

 

Static route(정적 라우팅) 추가

예) 단일 라우팅 추가

> nmcli connection modify ens256 +ipv4.routes "198.51.100.0/24 172.16.1.176"

> nmcli connection up ens256

 > ip -4 route

 예) 다중 라우팅 추가( , (콤마) 구분)

 > nmcli connection modify ens256   +ipv4.routes "198.51.100.0/24 192.0.2.10, 203.0.113.0/24 192.0.2.10"

 예) 라우팅 삭제

 > nmcli connection modify ens256   -ipv4.routes "198.51.100.0/24 172.16.1.176"

 > nmcli connection up ens256

 > ip -4 route

 

반응형