IT/Rocky 8

NetworkManager nmcli 명령어 사용하기

SEON'S 2023. 3. 26. 15:52
728x90

Rocky Linux NetworkManager nmcli 명령어 사용

nmcli 명령어 제목 이미지

nmcli 란?

리눅스 네크워크매니저 관리 명령어입니다.

nmcli 명령어를 통해 네트워크 정보를 등록 수정 변경 삭제 관리 할 수 있습니다.

 

사전준비

NetworkManager를 사용하기 위해 root 계정 또는 sudo 명령어가 사용이 가능한 계정으로 로그인합니다.

 

H/W 확인

nmcli 명령어를 사용하기 전에 Network 하드웨어가 정상적으로 설치되어 있는지 확인합니다.

lshw –class network 명령어를 실행해 봅니다.

lshw -class network

정상적으로 실행이 된다면 아래 그림과 같이 네트워크 정보가 조회됩니다.

lshw -class network 명령어 실행 화면

네트워크 설정파일이 있는지 확인

Network 하드웨어가 정상적으로 설치가 되어 있다면 이제 /etc/sysconfig/network-scripts 폴더로 이동합니다.

ifcfg-* 설정파일이 있는 것을 확인합니다.

네트워크 정보 추가

테스트로 네트워크 정보를 추가 해보겠습니다.

test-con 이라는 명칭의 네트워크를 ip4 방식의 정적할당으로, IP는 192.168.1.10, GATEWAY IP는 192.168.1.1, 서브넷은 /24 bit로 생성하는 명령어 입니다.

다음 명령어를 실행합니다.

nmcli con add con-name test-con ifname enp0s3 type ethernet ipv4.method manual ipv4.address 192.168.1.10/24 ipv4.gateway 192.168.1.1

실행이되면 다음과 같이 설정파일이 추가 됩니다.

mmcli 네트워크 정보 생성 명령 화면

네트워크 정보 수정

테스트로 생성한 test-con 네트워크에 DNS 정보를 수정해하겠습니다.

DNS 정보를 8.8.8.8 과 1.1.1.1 로 수정하는 다음명령어를 실행합니다.

 

nmcli con  mod test-con ipv4.dns "8.8.8.8,1.1.1.1"

명령어를 실행하고 수정된 정보를 확인하면 다음과 같습니다.

 

다른 네트워크 설정을 변경하려면 아래 내용을 nmcli 명령어로 실행하면 되는데 명령어는 다음과 같습니다.

 nmcli 관리 항목 nmcli con mod
ipv4 static 사용 ipv4.method manual 
ipv4 dhcp 사용 ipv4.method auto
ipv4 설정(정적 IP 사용시만) ipv4.addresses 192.168.0.10/24
기본 gateway 설정(정적 IP 사용시만) ipv4.gateway 192.168.0.1
네임서버 설정
(관련하여 설정한 해당 네임서버를 이용하도록 /etc/resolv.conf도 수정 필요)
ipv4.dns 1.1.1.1
부팅시 자동연결 connection.autoconnect yes
연결 이름 connection.id eth0
사용되는 장치명 connection.interface-name eth0 

네트워크 연결정보 삭제

네트워크 연결정보를 삭제하려면 다음명령어를 실행합니다.

nmcli con del test-con

다음과 같이 실행되면 정상적으로 제거 된것입니다.

네트워크 연결정보 삭제 화면

 

네트워크 연결 시작

저장된 네트워크정보를 기반으로 네트워크를 시작하려면 다음명령어를 실행하세요

nmcli con up test-com

 

네트워크 연결 끊기

저장된 네트워크정보를 삭제하려면 다음 명령어를 실행하세요

nmcli con down test-com

 

기본적인 nmcli 명령어를 알아보았습니다.

 

도움이 되셨다면 구독 / 공감 부탁드립니다.

 

감사합니다.

반응형