본문 바로가기
DevOps/Linux

nmcli - 네트워크 인터페이스 명령어

by okbear3 2025. 4. 11.

nmcli는 NetworkManager의 CLI(Command Line Interface) 도구입니다. GUI 환경 없이도 네트워크 연결을 생성, 관리, 삭제할 수 있으며, 네트워크 인터페이스 설정, WI-FI 연결, IP 변경, VPN 연결등의 작업을 수행할 수 있습니다.

 

nmcli 설치 여부 확인
일반적으로 대부분의 Linux 배포한에는 기본적으로 설치되어 있지만, 없는 경우 아래의 명령어로 설치할 수 있습니다.

#Ubuntu/Debian 계열
sudo apt install network-manager

#RHEL/CentOS 계열
sudo yum install NetworkManager

 

nmcli 주요 명령어

nmcli [option] [command] [매개변수]

g / general status NetworkManager의 상태 정보를 출력한다.
hostname [호스트명] 호스트명을 설정/확인할 때 사용한다.
permissions NetworkManager의 허가권 정보를 출력한다.
n / networking on / off NetworkManager에 의한 네트워크 제어를 on/off 한다.
conectivity 네트워크 연결상태를 검사
c / connection show 네트워크 장체의 기본 프로필 정보를 출력한다.
up/down 네트워크 장치를 활성/비활성화 한다. 

 

nmcli 사용 예시

#네트워크 장치 상태 확인
nmcli 
nmcli n connectivity #네트워크 연결상태 출력
nmcli general status #Network Manager의 상태 정보 출력

#network interface 확인
nmcli dev status
nmcli con show

#Wi-Fi 설정
nmcli device wifi list #사용 가능한 Wi-fi 목록 보기
nmcli device wifi connect "SSID" password "비밀번호" #Wi-fi 연결하기

#ip 수동 설정
nmcli con mod ens256 ipv4.address 192.168.10.13 ipv4.gateway 192.168.10.12 ipv4.dns 192.168.10.12 connection.autoconnect yes
nmcli con down ens256
nmcli con up ens256

#ip를 DHCP로 변경
nmcli con mod eth256 ipv4.method auto
nmcli con up eth256

#네트워크 매니저 재시작
sudo systemctl restart NetworkManager

#네트워크 리셋 후 재연결
nmcli networking off
nmcli networking on

 

 

 

 

관련하여 nmtui 명령어를 사용하면 아래 이미지와 같이 GUI 환경에서 네트워크 관리를 할 수 있습니다.

nmtui 설정 화면

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

nslookup, ss - 네트워크 진단 명령어  (0) 2025.04.12
ip - 네트워크 명령어  (0) 2025.04.10
rsync : 파일 백업과 동기화  (0) 2025.04.09
Nginx LB 서버 - nginx.conf  (0) 2024.03.12
Nginx 컴파일 설치  (0) 2024.03.12