CentOS 7 에서 본딩 (bonding) 구성

리눅스/Network|2019. 2. 1. 02:25
반응형

본딩 모듈 로드

[root@sysdocu ~]# modprobe --first-time bonding

[root@sysdocu ~]​# lsmod | grep bonding

본딩 인터페이스 생성

[root@sysdocu ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0

BONDING_OPTS=mode=balance-rr

TYPE=Bond

BONDING_MASTER=yes

BOOTPROTO=none

DEFROUTE=yes

NAME=bond0

DEVICE=bond0

ONBOOT=yes

IPADDR=192.168.10.2

PREFIX=30    // 하단의 서브넷 마스크 변환표를 참조하여 NETMASK 값을 넣어준다.

GATEWAY=192.168.10.1


* 서브넷 마스크 변환표

SlashDotted DecimalSlashDotted DecimalSlashDotted Decimal
/8255.0.0.0/16255.255.0.0/24255.255.255.0
/9255.128.0.0/17255.255.128.0/25255.255.255.128
/10255.192.0.0/18255.255.192.0/26255.255.255.192
/11255.224.0.0/19255.255.224.0/27255.255.255.224
/12255.240.0.0/20255.255.240.0/28255.255.255.240
/13255.248.0.0/21255.255.248.0/29255.255.255.248
/14255.252.0.0/22255.255.252.0/30255.255.255.252
/15255.254.0.0/23255.255.254.0/31255.255.255.254


Slave 인터페이스로 사용할 eth0,eth1 파일 수정

[root@sysdocu ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

NAME=bond-slave-eth0

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes 


[root@sysdocu ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

NAME=bond-slave-eth1

DEVICE=eth1

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes  



적용

[root@sysdocu ~]# systemctl restart network


* 주의 : 당연하지만, 기존 다른 네트워크 설정파일에 동일한 IP 가 셋팅되고, ONBOOT=yes 로 되어 있는경우 올라오지 않음


반응형

댓글()