본문 바로가기

Linux/설정 및 명령어

Bonding 설정하기




Bonding 설정





리눅스에서는 Bonding, Windows에서는 teamming이라고 불린다.

물리적인 네트워크 포트 2개를 묶어버려서 1개처럼 사용하기 때문에 속도와 안정성을 높여준다. (=이중화)




Bond 파일 생성

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

DEVICE=bond0

BOOTPROTO=none

BROADCAST=192.168.0.255

IPADDR=192.168.0.100

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

NETWORK=192.168.0.0

ONBOOT=yes

USERCTL=no


ifcfg파일

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

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

USERCTL=no

MASTER=bond0

SLAVE=yes


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

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=none

USERCTL=no

MASTER=bond0

SLAVE=yes


Hostname 변경 및 bonding 설정

[root@localhost ~]# vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=hostname

NETWORKING_IPV6=no

GATEDEV=bond0


##HOSTNAME에 자기자신의 hostname을 입력


[root@localhost ~]# vi /etc/modeprobe.d/bonding.conf

alias bond0 bonding

options bond0 mode=1 miimon=100


[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost ~]# modprobe bonding


네트워크 재시작 및 확인

[root@localhost ~]# service network restart

[root@localhost ~]# ifconfig


본딩 내용 확인


[root@localhost ~]# cat /proc/net/bonding/bond0


본딩 내용 확인