본문 바로가기
OS/Linux

NetworkManager

by Yoon_estar 2024. 2. 16.
728x90

개요

Rocky Linux 9와 같은 최신 리눅스 배포판에서는 nmcli (NetworkManager Command Line Interface)를 사용하여 네트워크 설정을 관리합니다.
nmcli는 NetworkManager 서비스에 명령을 전달하여 네트워크 인터페이스의 구성, 관리 및 모니터링을 편리하게 할 수 있는 명령줄 도구입니다.

nmcli

nmcli는 텍스트 기반의 사용자 인터페이스를 제공하며 스크립트 자동화에도 유용합니다.
 GUI가 없는 서버 환경이나 리모트 시스템 관리 시 nmcli를 통해 네트워크를 구성하고 문제를 진단할 수 있습니다.

주요 명령어

# nmcli general status
네트워크 상태 확인

# nmcli con show
연결 목록 표시

# nmcli dev status
디바이스 목록 표시

# nmcli con add
새 연결 추가

# nmcli con edit
연결 편집

# nmcli con up
연결 활성화

# nmcli con down
연결 비활성화

# nmcli con delete
연결 삭제

네트워크 상태 및 연결 관리

nmcli를 사용하여 네트워크의 일반적인 상태를 확인하고, 현재 활성화된 연결을 관리할 수 있습니다.

# nmcli general status
# nmcli con show

새로운 네트워크 연결 구성

새로운 연결을 추가하려면 다음과 같은 명령을 사용할 수 있습니다. 
예를 들어, 새로운 Ethernet 연결을 설정하려면

# nmcli con add type ethernet con-name [연결 이름] ifname [인터페이스 이름]

네트워크 연결 활성화 및 비활성화

특정 네트워크 연결을 활성화하거나 비활성화하려면 다음 명령어를 사용합니다

# nmcli con up [연결 이름]
# nmcli con down [연결 이름]

네트워크 연결 삭제

더 이상 필요하지 않은 네트워크 연결을 삭제할 때 사용합니다. 

# nmcli con delete [연결 이름]

네트워크 인터페이스 설정

특정 네트워크 인터페이스에 대한 세부 설정을 구성하고자 할 때는 nmcli dev 명령을 사용합니다.

# nmcli dev modify [인터페이스 이름] [옵션]

네트워크 문제 해결

네트워크 문제를 진단하고 해결할 때 nmcli를 사용하여 연결 문제를 진단하거나 네트워크 
인터페이스의 상세한 정보를 획득할 수 있습니다. 
예를 들어, 특정 인터페이스에 대한 상세 정보를 얻거나 로깅을 통해 문제를 파악할 수 있습니다.

# nmcli dev show [인터페이스 이름]
# nmcli general logging level DEBUG domains ALL

결론

nmcli는 리눅스 환경에서 네트워크 설정과 관리를 위한 강력한 도구입니다. 
사용자는 nmcli를 통해 네트워크 인터페이스를 추가, 구성, 활성화 및 비활성화할 수 있으며, 
문제가 발생했을 때 빠르게 진단하고 해결할 수 있습니다. GUI 환경이 없는 서버나 리모트 시스템에서도 nmcli는 네트워크 관리를 위한 신뢰할 수 있는 솔루션을 제공합니다.

이 가이드는 nmcli의 기본 사용법을 소개하고 주요 기능을 간략하게 설명합니다. 
실제 사용 환경에 맞게 nmcli 명령을 적절히 조합하여 네트워크를 원활하게 관리하시기 바랍니다.

'OS > Linux' 카테고리의 다른 글

Alias  (0) 2024.02.17
리눅스의 파일 압축과 아카이브 관리  (0) 2024.02.17
Parted 실습  (0) 2024.02.15
grep  (0) 2024.02.15
SU vs SU -  (0) 2024.02.15