간마늘작업소

[RHEL / CentOS] 네트워크 본딩 처리 (7 버전) 본문

Linux/01.RHEL, CentOS, Rocky Linux

[RHEL / CentOS] 네트워크 본딩 처리 (7 버전)

간마늘 2022. 8. 29. 09:40

0.개요

  • 본딩(Bonding) 여러 개의 물리적인 NIC를 논리적으로 묶는 기능. 이를 통해 대역폭 확장 및 고가용성 지원.

 

1.사전 환경

  • CentOS 7.5
  • IP : 192.168.0.181
ip addr

  • 사용 장치
    • eth0, eth1

 

2.작업 내용

cd /etc/sysconfig/network-scripts
cp -rp ifcfg-eth0 ifcfg-eth0_bak
cp -rp ifcfg-eth1 ifcfg-eth1_bak
cp -rp ifcfg-eth0 ifcfg-eth1
cp -rp ifcfg-eth0 ifcfg-bond0
  • 네트워크 설정 백업 및 파일 생성.
vi ifcfg-eth0
DEVICE=eth0
NAME=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
  • eth0 장치 설정 전체 삭제 후 추가 및 저장.
vi ifcfg-eth1
DEVICE=eth1
NAME=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
  • eth1 장치 설정 전체 삭제 후 추가 및 저장.
vi ifcfg-bond0
DEVICE=bond0
NAME=bond0
TYPE=Bond
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="mode=1 miimon=100"
IPADDR=192.168.0.181
PREFIX=24
GATEWAY=192.168.0.1
DNS1=8.8.8.8
  • bond0 장치 설정 및 저장.
modprobe --first-time bonding
  • 커널에 본딩 모듈 적재.
systemctl restart network
  • network 서비스 재시작.

 

3.설정 확인

cat /proc/net/bonding/bond0
  • bond0 장치에 대한 본딩 설정 확인.
ip addr

  • bond0 장치 생성 확인 및 IP 등록 확인.
    • 애초에 제대로 설정이 되어있지 않으면 network 서비스가 올라가지 않아서 SSH 서비스 역시 사용할 수 없게될 것.
ping 8.8.8.8
  • 네트워크 통신 확인을 위한 구글 DNS 서버를 목적지로한 PING 테스트 진행.
Comments