CentOS (센트오에스) 리눅스 본딩 가이드

2019. 4. 10. 14:48리눅스

1. 부팅 cd /etc/sysconfig/network-scripts 명령어를 이용하여 이동합니다.

 

 

 

2. ll 명령어를 입력하여 본딩으로 묶을 네트워크 포트를 확인합니다.

(네트워크 포트는 ifcfg- 시작하며 ifcfg-lo 루프백 인터페이스 이므로 제외합니다.)

 

 

 

3. 인터페이스를 정했으면 vi ifcfg-bond0 명령어로 본딩 파일을 만듭니다.

(기본적으로 ifcfg-bond0 파일로 시작하며 ifcfg-bond1 ,2 ,3 설정하면 됩니다.)

 

 

 

4. 파일이 만들어지면 i 눌러 입력하며 밑의 설정을 입력합니다.

DEVICE=bond1   ---디바이스명

NAME=bond1    ---디바이스명

TYPE=Bond     ---타입설정

ONBOOT=yes   ---부팅 자동 실행 설정

BOOTPROTO=none    ---고정아이피 설정

고정아이피 : none, static

유동아이피 : dhcp

BONDING_OPTS="mode=1 miimon=100"    ---모드 active-backup, 모니터링 간격 100 설정

default mode 0

BONDING_MASTER=yes    ---본딩마스터 설정

DEFROUTE=yes    ---기본 라우터 사용 설정

IPADDR=172.24.216.1    ---고정ip 설정(BOOTPROTO=dhcp 설정할 경우 쓰지 않습니다.)

PREFIX=28    ---마스크 설정 또는 NETMASK=255.255.255.240 써도 (BOOTPROTO=dhcp 설정할 경우 쓰지 않습니다.)

GATEWAY=172.24.216.1    ---게이트웨이 172.24.216.1 설정 (BOOTPROTO=dhcp 설정할 경우 쓰지 않습니다.)

DNS1=8.8.8.8 , DNS2=168.126.63.1    ---DNS 설정 (BOOTPROTO=dhcp 설정할 경우 쓰지 않습니다.)

USERCTL=no    ---일반유저가 컨트롤 없게 설정(root 권한 필요)

NM_CONTROLLED=no    ---networkmanager 컨트롤 없게 설정

 

 

 

 

5. 본딩으로 묶을 포트에 SLAVE 설정 합니다.

 

접속

입력해줍니다. ONBOOT경우 기본으로 설정되어 있지만 no일경우가 있어 확인해야합니다.

MASTER 속성은 방금 설정한 본딩파일의 디바이스명을 입력합니다.

 

다른 포트도 같은 설정을 해줍니다.

 

 

 

6. network 서비스를 아래 명령어로 재시작합니다.

 

 

 

7. ip addr | grep net 명령어로 본딩 ip 확인합니다.

 

 

 

8. cat /proc/net/bonding/bond0 명령어로 자세한 정보를 확인합니다.

 

 

 

9. ping  8.8.8.8 보내서 인터넷이 되는지 확인하고, 랜포트를 한개씩 빼도 ping 나가는지 본딩 테스트를 합니다.

 

 

본딩 설정 systemctl start network systemctl restart network 장애가 발생할 경우 NetworkManager 끄고 재시작 합니다.

    (NetworkManager 무선 네트워크 커넥션, AP 자동 선택 무선 네트워크 관리 소프트웨어로 유선만 사용하는 장비는 사용할 필요가 없습니다.)

    systemctl disable NetworkManager 명령어 NetworkManager 서비스를 비활성화 한뒤

    systemctl stop NetworkManager 명령어로 NetworkManager 서비스를 중지합니다.

      그리고 다시 network 서비스를 재시작합니다.