WAS 엔지니어

[Linux] nmcli 본문

명령어 & 개념/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    연결 설정 파일 수정

 

 

 

Comments