본문 바로가기
  • 반가워요 : )
전기기사/리눅스

[리눅스1] 리눅스 본딩(bonding)

by 교육의 기울기 2019. 1. 3.
반응형

 Bonding : 여러개의 랜카드로 하나의 아이피주소 설정하여 
                   서버 과부하나 랜카드 장애시의 대비를 하는 것을 말한다.
                   본딩을 이용하여 ip주소 설정을 해놓게 되면 하나의 랜카드에
                   장애가 발생해도 남은 하나의 랜카드가 역할을 이어서 수행한다.
                   혹은 서버의 과부하를 막아주는 역할을 한다.

-순서-

 1. 랜카드를 2개 이상 추가한다  :  settings →  adds  → network adapter





 


       ip link 명령어로 현재 랜카드 확인 한다.



 


저는  이름이 eth 2  와  eth3  이군요


2. 본딩 설정파일 생성 및 수정

   cd /etc/sysconfig/network-scripts/
   vi ifcfg-bond0                  
  

3. slave 랜카드 설정파일 수정



DEVICE=bond0

ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.2                        현재의 것만 남기고 나머지는 지워준다.



※ip link 를 했을때  자기가 가지고 있는 이름과 같아야 합니다  eth 0 나오면 eth 0 으로 합니다
  저는 eth2, eht3 나왔으니 이걸로 합니다


vi ifcfg-eth2                        SLAVE 파일



vi ifcfg-eth3                      SLAVE 파일 

 


                                      .
ls -l   로 목록을보면  





이런식으로 나온다.


4. 또 다른 본딩 설정파일 생성 및 수정

cd /etc/modprobe.d

vi bonding.conf                                         설정파일을 만들어주고 난뒤




     보이는 두줄을 적고 저장후 나가기.


※mii 는 네트워크 인터페이스가 살아있는지 확인 하는 옵션
   네트워크 인터페이스생사 확인을 해볼시 시간간격을 입력하는데 단위는 0.001초 이다.
   기본값은 0 인데 이럴경우 비활성화된다.



5. vi /etc/sysconfig/network 설정파일 수정





NETWORKING=yes
HOSTNAME=localhost.localdomain
NTPSERVERARGS=iburst
GATEWAYDEV=bond0    <====== 추가


6. 네트워크 매니져 종료 (★★)
     
    etc/rc.d/init.d/NetworkManager stop

7. 본딩 시작
    
    modprobe bonding
  
    ※ 아마도 putty 가 정지 될텐데  ip가 바뀌어서 그렇습니다.

8. 재부팅

9. 본딩 활성화 내용 확인
    
        cat /proc/net/bonding/bond0




=================================================
실습문제


● Client
IP : 192.168.1.200
랜카드 3개를 본딩구성 : bond1 (192.168.1.222)
● Server
single boot에서 전부 진행
IP : 192.168.1.10
런레벨 : 3

완료한 후 재부팅
재부팅까지 되면 putty 접속 후
cat /etc/inittab /etc/selinux/config
화면에 띄워놓을것
===================================================



반응형

댓글