개요
nmcli는 NetworkManager 데몬과 상호작용하여 네트워크 구성을 관리합니다. 연결 프로필 생성, 수정, 삭제, 네트워크 장치 활성화/비활성화, Wi-Fi 스캔 및 연결 등 다양한 작업을 수행할 수 있습니다.
주요 기능
nmcli가 제공하는 핵심 기능들입니다.
- 네트워크 연결 프로필 관리 (생성, 수정, 삭제)
- 네트워크 장치 상태 확인 및 제어
- Wi-Fi 네트워크 스캔 및 연결
- IP 주소, DNS 서버 등 연결 설정 변경
- 네트워크 라디오 (Wi-Fi, WWAN) 활성화/비활성화
주요 옵션 및 객체
nmcli는 'nmcli [옵션] 객체 명령어' 형식으로 사용됩니다. 여기서 '객체'는 관리 대상(예: connection, device)을 나타내며, '명령어'는 해당 객체에 대한 특정 작업을 지시합니다.
글로벌 옵션
생성된 명령어:
명령어를 조합해 보세요.
설명:
`nmcli` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
nmcli를 사용하여 네트워크를 관리하는 다양한 시나리오입니다.
NetworkManager 일반 상태 확인
nmcli general status
NetworkManager의 현재 상태와 호스트 이름 정보를 확인합니다.
모든 네트워크 연결 프로필 목록 보기
nmcli connection show
활성화된 연결과 비활성화된 연결을 포함하여 시스템에 정의된 모든 연결 프로필을 표시합니다.
모든 네트워크 장치 상태 보기
nmcli device status
이더넷, Wi-Fi 등 모든 네트워크 장치의 현재 상태를 확인합니다.
사용 가능한 Wi-Fi 네트워크 스캔 및 목록 보기
nmcli device wifi list
주변의 사용 가능한 Wi-Fi 네트워크를 스캔하고 SSID와 신호 강도 등의 정보를 표시합니다.
Wi-Fi 라디오 끄기
nmcli radio wifi off
시스템의 Wi-Fi 기능을 비활성화합니다.
특정 연결 활성화
nmcli connection up "My_Wired_Connection"
이름이 'My_Wired_Connection'인 네트워크 연결 프로필을 활성화합니다. 실제 연결 이름으로 대체해야 합니다.
팁 & 주의사항
nmcli를 더욱 효과적으로 사용하기 위한 팁과 주의해야 할 사항입니다.
유용한 팁
- 대부분의 nmcli 명령어는 root 권한이 필요합니다. `sudo`와 함께 사용하세요.
- `nmcli help` 또는 `nmcli <객체> help`를 사용하여 특정 객체나 명령어에 대한 자세한 도움말을 얻을 수 있습니다.
- `man nmcli`를 통해 전체 매뉴얼 페이지를 참조하세요.
- 스크립트에서 사용할 때는 `-t` (terse) 옵션과 `-f` (fields) 옵션을 조합하여 필요한 정보만 추출하는 것이 좋습니다.