명령어 & 개념/Linux
[Linux] nmcli
bluerainxx
2022. 8. 24. 14:04
네트워크 설정이란?
- RHEL 7부터 네트워크를 모니터링하고 관리하는 데몬인 NetworkManager가 생김
- 네트워크 관련 설정 파일은 /etc/sysconfig/network-scripts/ 디렉토리에서 관리함
- nmcli 명령을 통해 설정 파일 수정 가능/ 동적 연결 및 정적 연결 진행
- 여러 개의 설정 파일로 네트워크 관리 가능
- 네트워크 관리를 위해서는 ip, netmask, gateway 3가지를 알아야함
# ip 주소 확인 방법 ifconfig ip a |
네트워크 설정 방법
1. nmcli
2. nmtui
3. 그래픽 도구
4. 설정파일을 직접 작성하는 방법
nmcli
Linux Network Manager 제어 명령어
$ nmcli device | device 종류를 확인 |
$ nmcli con show | connection 종류를 확인 |
$ nmcli con show [con-name] | connection의 자세한 정보를 확인 할 수 있다. |
$ nmcli con add | 연결 설정 파일을 추가하는 명령어 속성은 다음과 같음 con-name (connection.id) : 연결 이름 ifname (connection.autoconnect) : 부팅 시 자동 연결 설정, 기본 값은 yes ip4 (ip4.address) : ip 주소 지정 gw4 (ipv.gateway) : gateway 주소 지정 # dhcp 설정, 유동 ip 설정 $ nmcli con add con-name [connection_name] ifname [물리장치] type [ethernet] autoconnect [yes] # 고정 ip 설정 $ nmcli con add con-name [connection_이름] ifname [물리장치] type [ethernet] autoconnection [yes] ip4 "xxx.xxx.xxx.xxx/xx" gw4 "xxx.xxx.xxx.xxx" |
$ nmcli con reload | nmcli add 설정 후 반드시 실행해줘야함 |
$ nmcli con up [connection 이름] | 해당 연결 설정 파일을 올림 |
$ nmcli con down [connection 이름] | 해당 연결 설정 파일을 내림 |
$ nmcli con mod | 연결 설정 파일 수정 |