티스토리 뷰

반응형

CentOS7에서 새로운 커멘드라인인 nmcli 명령으로 본딩 구성 하기

1. 본딩에 사용할 디바이스 확인

[root@server] /root># nmcli dev

장치    유형      상태            연결         

eno1    ethernet  연결됨          eno1   

ens3f0  ethernet  연결됨          ens3f0 

 

2. 기존 Connection 확인 후 삭제

[root@server] /root># nmcli con

이름          UUID                                  유형            장치   

eno1    d69a2e73-63c2-424a-af09-dc67305fc45c  802-3-ethernet  eno1   

ens3f0  d524f46c-e872-46dd-9a22-acac19b07904  802-3-ethernet  ens3f0 

[root@server] /root># nmcli con del eno1

[root@server] /root># nmcli con del ens3f0

 


3. 본딩 인터페이스 추가 하기

[root@server] /root># nmcli con add type bond con-name bond0 ifname bond0 mode active-backup
Connection 'bond0' (7e9ac222-5445-484d-9aaa-81c9681980bb) successfully added.

 

4. 만들어진 본딩 인터페이스 bond0에 ip 수동 설정 (생략하면 디폴트로 dhcp가 구성 된다)

[root@server] /root># nmcli con mod bond0 ipv4.addresses 192.168.0.2/24
[root@server] /root># nmcli con mod bond0 ipv4.gateway 192.168.0.1
[root@server] /root># nmcli con mod bond0 ipv4.method manual

 

5. 슬레이브 인터페이스 추가 (1번에서 확인한 디바이스 이름 사용)

[root@server] /root># nmcli con add type bond-slave con-name bond0-eth0 ifname eno1 master bond0
Connection 'bond0-eth0' (29b2492c-222f-43fe-a8cd-da1ab35f9131) successfully added.

[root@server] /root># nmcli con add type bond-slave con-name bond0-eth1 ifname ens3f0 master bond0
Connection 'bond0-eth1' (d9fce37a-fc58-4210-b9fc-601316cb031d) successfully added.

 

6. bond0 인터페이스를 up 시킨다

[root@server] /root># nmcli con up bond0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6) 

^^본딩 설정 완료

 

본딩 설정 후 확인 하는 방법

[root@server] /root># nmcli con

이름          UUID                                  유형            장치   

bond0         f3b60e92-e36b-4ae0-b8f1-636fb56006a8  bond            bond0  

bond0-eno1    d69a2e73-63c2-424a-af09-dc67305fc45c  802-3-ethernet  eno1   

bond0-ens3f0  d524f46c-e872-46dd-9a22-acac19b07904  802-3-ethernet  ens3f0


[root@server] /root># cat /proc/net/bonding/bond0 

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)


Bonding Mode: fault-tolerance (active-backup)

Primary Slave: None

Currently Active Slave: eno1

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0


Slave Interface: eno1

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: ac:16:2d:73:26:50

Slave queue ID: 0


Slave Interface: ens3f0

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: ac:16:2d:80:45:2c

Slave queue ID: 0

[root@server] /root>#


반응형