안녕하세요.
리눅스에서 bonding을 설정하는 여러 가지의 방법이 있습니다.
이번에는 “#nmcli” 명령어를 사용하여 구성해보겠습니다.
테스트 환경
OS: CentOS Linux release 7.9(VMware)
Bonding이란?
bonding은 network interface 2개로 구성되어 있으며 여러 가지 모드가 있습니다.
Bonding mode 옵션 설명은 위 링크로 가시면 설명이 되어있습니다. 이번에는 Active-Backup 모드로 설정을 해보겠습니다.
Bondig 구성하기
사용 가능한 인터페이스를 확인합니다. network interface가 2개가 있어야 합니다.
현재 “ens33”과 “ens36”이 확인됩니다.
[root@innern ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.5.246 netmask 255.255.255.0 broadcast 192.168.5.255
inet6 fe80::c823:483b:23b4:d391 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:6b:70:79 txqueuelen 1000 (Ethernet)
RX packets 45807 bytes 47758971 (45.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 37766 bytes 3549885 (3.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.5.247 netmask 255.255.255.0 broadcast 192.168.5.255
inet6 fe80::2d6a:bbfd:7638:5af2 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:6b:70:83 txqueuelen 1000 (Ethernet)
RX packets 1507 bytes 245129 (239.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 31 bytes 5249 (5.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
네트워크 연결 상태를 확인합니다.
[root@innern ~]# nmcli dev
DEVICE TYPE STATE CONNECTION
ens33 ethernet connected ens33
ens36 ethernet connected Wired connection 1
virbr0 bridge connected virbr0
lo loopback unmanaged --
virbr0-nic tun unmanaged --
bond interface 생성
Type | bond |
interface_name | bond12 |
mode | active-backup |
[root@innern ~]# nmcli con add type bond con-name bond12 ifname bond12 bond.options "mode=active-backup"
Connection 'bond12' (a647ddff-a3e2-4ac9-9fda-83fc05d64032) successfully added.
network interface(ens33, ens36)을 bond0의 slave로 설정합니다.
[root@innern ~]# nmcli con mod ens33 master bond12
[root@innern ~]# nmcli con mod ens36 master bond12
network interface의 변경된 내용 적용합니다.
[root@innern ~]# nmcli con up ens33
[root@innern ~]# nmcli con up ens36
생성된 network interface(bond12)의 ip를 설정합니다.
[root@innern ~]# nmcli con mod bond12 ipv4.method manual ipv4.addresses '192.168.5.84/24' ipv4.gateway '192.168.5.1' ipv4.dns '8.8.8.8'
bond12 인터페이스 활성화
[root@innern ~]# nmcli con up bond0
이번에는 Linux Cli 모드에서 bond 구성하는 법을 포스팅해봤습니다.
감사합니다.
'Technical' 카테고리의 다른 글
RJ45(F) - 시리얼 9핀(F) 커넥터 제작 (0) | 2024.03.26 |
---|
댓글