딜미의 잡다한 IT 이야기...

nmcli 사용방법 본문

Server/Linux

nmcli 사용방법

딜미 2019. 9. 6. 08:59

Nmcli?

 

네트워크 매니저와 네트워크 상태를 컨트롤하는 CLI 도구라 지칭한다.

결국엔 네트워크 관리를 CLI 명령어로 한다고 이해하면 된다.

 

nmcli 명령어 종류

nmcli --help

Device 정보 확인방법

nmcli device show (현재 확인되는 Device정보)

 

 

 

 

 

DeviceIP 정보 입력방법

nmcli connection modify device이름 ipv4.addr설정하는 IP/서브넷 +ipv4.dns DNS IP ipv4.method manual ipv4.gateway “gateway ip” connect.autoconnect yes

nmcli connection modify ens160 ipv4.addr”192168.0.235/24” +ipv4.dns 8.8.8.8 ipv4.method manual ipv4.gateway “192.168.0.1” connect.autoconnect yes

명령어 적용 및 네트워크 서비스를 재시작 후 아래와 같이 변경된 것을 확인

 

 

 

 

 

 

 

 

 

 

Device Bonding 방법

기존 network-scripts에서 작성하여 사용하던 bond와 방식은 유사하다고 보면 된다.

1)    bond0 라는 device 생성

nmcli connection add type bond con-name 본딩명 ifname 본딩명 mode active-backup(기본적으로 사용)

mode active-backup가 아닌 active-active로 구성하고 싶으면 balance-rr

nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup

2)    bond0에 묶을 device 선택

nmcli connection add type bond-slave ifname device이름 master 본딩명

nmcli connection add type bond-slave ifname ens160 master bond0

nmcli connection add type bond-slave ifname ens192 master bond0

slave로 선택된 device autoconnect no로 변경

nmcli connection modify ens160 connection.autoconnect no

3)    bond0에 본딩 옵션 선택

nmcli connection modify 본드명 +bond.options primary=우선시할 device+bond.options miimon=device헬스확인(초단위) +bond.options updelay=device올라오는시간(초단위) +bond.options downdelay=device내려가는시간(초단위)

nmcli connection modify bond0 +bond.options primary=ens160 +bond.options miimon=100 +bond.options updelay=0 +bond.options downdelay=0

부팅시 자동으로 올라오게 설정

nmcli connection modify 본딩명 connection.autoconnect yes

nmcli connection modify bond0 connection.autoconnect yes

       네트워크 시스템 재시작

       systemctl restart network

 

bond0 ip입력

nmcli connection modify device이름 ipv4.addr설정하는 IP/서브넷 +ipv4.dns DNS IP ipv4.method manual ipv4.gateway “Gateway IP

nmcli connection modify ens160 ipv4.addr”192168.0.235/24” +ipv4.dns 8.8.8.8 ipv4.method manual ipv4.gateway “192.168.0.1”

4)    리부팅 후 상태 확인

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

SELINUX 설정 방법  (0) 2019.09.10
Parted & Gdisk 사용법  (0) 2019.09.09
강글리아(Ganglia) 설치 방법  (0) 2019.09.04
리눅스 Log 관련 확인 명령어 모음  (0) 2017.03.30
Centos 6.x Bonding  (0) 2017.03.29
Comments