nmcli 구성
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
출처: http://fendys.tistory.com/28 []
[RHEL7] NIC teaming 구성 방법 - 네트워크 이중화 (nmcli 사용)
- RHEL7 버전부터는 nmcli를 통하여 NIC 티밍이 가능하다. 7이하 버전에서 사용하던 방식인 bonding도 물론가능하지만 nmcli 를 통해 NIC를 이중화 구성해보자
1. 인터페이스 확인
# nmcli con mod ens224 connection.autoconnect no # nmcli con mod Team0-port2 connection.autoconnect yes
|