2020. 6. 12. 14:14ㆍOS/Linux
[리눅스 본딩 NIC 맥주소 확인 방법]
[명령어]
#cat /proc/net/bonding/bond0
※ 일반적으로 ifconfig -all 명령으로 확인을 해도 active중인 nic의 mac 주소만 확인 가능하다.
그렇기 때문에 위 명령어로 확인을해야 bonding진행한 nic의 mac주소를 모두 확인 가능하다.
[리눅스에서 본딩 구성하는 방법 (Redhat 계열)]
아래와 같은 시나리오로 본딩을 구성
1. NIC는 총 4개
2. eth0, eth2를 bond0으로 묶고, eth1, eth3을 bond1로 묶음
3. bond0을 Default Gateway로 잡고 필요한 Static Route는 bond1에 설정
# /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.0.101
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
BONDING_OPTS="mode=1 miimon=100"
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no
# /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
MASTER=bond0
SLAVE=yes
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no
# /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
MASTER=bond0
SLAVE=yes
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no
# /etc/sysconfig/network-scripts/ifcfg-bond1
DEVICE=bond1
IPADDR=10.10.0.10
NETMASK=255.255.255.0
BONDING_OPTS="mode=1 miimon=100"
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no
# /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
MASTER=bond1
SLAVE=yes
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no
# /etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE=eth3
MASTER=bond1
SLAVE=yes
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no
# /etc/sysconfig/network-scripts/route-bond1
10.10.0.0/16 via 10.10.0.1 dev bond1
[Script 속성값]
ONBOOT=yes
=> 부팅시 자동으로 활성화
BOOTPROTO=none
=> dhcp를 사용하지 않음 (static으로 구성)
USERCTL=no
=> 일반 유저가 컨트롤 할 수 없음 (root 권한 필요)
NM_CONTROLLED=no
=> NetworkManager가 컨트롤 할 수 없음
[본딩 속성값]
BONDING_OPTS="mode=1 miimon=100"
=> 본딩 모드를 Active-Backup으로 설정하고 MII 링크 모니터링 주기를 100ms (0.1초) 로 설정
[본딩 모드 종류]
※ 일반적으로 1 또는 5를 많이 사용
mode=0 (round-robin)
mode=1 (active-backup)
mode=2 (balance-xor)
mode=3 (broadcast)
mode=4 (802.3ad)
mode=5 (balance-tlb)
mode=6 (balance-alb)
[라우트 확인]
# route -n
[본딩 상태 확인]
cat /proc/net/bonding/[bond명]
# cat /proc/net/bonding/bond0
# cat /proc/net/bonding/bond1
'OS > Linux' 카테고리의 다른 글
[Command] umount 정리 (0) | 2021.01.06 |
---|---|
[Command]mount 정리 (0) | 2021.01.06 |
[Command]Filesystem 용량 증설 (0) | 2020.06.12 |
[tip] 운영 tip (0) | 2020.06.12 |
[가상화]Linux KVM 설정시 브리지 설정 (0) | 2020.06.12 |