Skip to content

Nmcli

Linux Network Manager

Categories

Install

apt-get install network-manager

Commands

The main nmcli command are broken down into several objects and subcommands.

  • General
  • Networking
  • RTC (Radio Transmission Control)
  • Activity Monitoring
  • Connection Management
  • Device Management
  • Secret Agent

디바이스 상태 확인

nmcli device status

Wi-fi 목록 출력 방법

nmcli device wifi list

DNS 주소를 직접 지정하는 방법

# 현재 연결 이름 확인
nmcli connection show

# DNS 고정 설정 (연결 이름이 "Wired connection 1" 인 경우)
nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8 1.1.1.1"
nmcli connection modify "Wired connection 1" ipv4.ignore-auto-dns yes

# 적용
nmcli connection up "Wired connection 1"

대화형으로 IP 고정 하는 방법

기존 연결 이름 확인:

nmcli connection show

대화형 편집 모드 진입:

nmcli connection edit "연결이름"

대화형 셸에서 설정:

nmcli> set ipv4.method manual
nmcli> set ipv4.addresses 192.168.1.100/24
nmcli> set ipv4.gateway 192.168.1.1
nmcli> set ipv4.dns 8.8.8.8 8.8.4.4
nmcli> save
nmcli> activate
nmcli> print ipv4
nmcli> quit

INFORMATION

대화형 모드에서 print ipv4를 입력하면 현재 설정된 IPv4 관련 값을 한눈에 확인할 수 있어서 디버깅할 때 편리합니다.

적용 확인:

nmcli connection show "연결이름" | grep ipv4

참고로 대화형 없이 한번에 적용 하는 방법:

nmcli connection modify "연결이름" \
  ipv4.method manual \
  ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns "8.8.8.8 8.8.4.4"

nmcli connection up "연결이름"

Examples

WARNING

Claude 질문 결과임. 검증 필요

# WiFi 활성화
nmcli radio wifi on

# 사용 가능한 WiFi 네트워크 스캔
nmcli device wifi list

# 또는 계속 새로고침하며 보기
nmcli device wifi list --rescan yes

# WiFi 연결
nmcli device wifi connect "SSID_이름" password "비밀번호"

# 저장된 연결 확인
nmcli connection show

# 특정 연결 활성화
nmcli connection up "연결이름"

# 텍스트 기반 UI 실행
nmtui

# 또는 직접 WiFi 연결 메뉴로
nmtui-connect

# 현재 WiFi 상태 확인
nmcli device status

# WiFi 연결 해제
nmcli device disconnect wlan0

# 저장된 연결 삭제
nmcli connection delete "연결이름"

# WiFi 장치 이름 확인
ip link show
# 또는
iwconfig

# 숨겨진 네트워크 연결
nmcli device wifi connect "SSID_이름" password "비밀번호" hidden yes

See also

Favorite site