[Ubuntu] Ethernet, Bonding 설정
OS버전: 24.04.1 LTS
Ethernet
1. 설정파일 수정
# vi /etc/netplan/00-installer-config.yaml
network:
ethernets:
ens33: // 수정할 이더넷이름
dhcp4: no // IP자동 할당 여부
addresses:
- 192.168.10.155/24 // 고정할당할 IP주소
routes:
- to: default
via: 192.168.10.2 // NAT 설정에 맞게 gateway 수정
nameservers: // 네임서버 설정
addresses:
- 8.8.8.8
- 8.8.4.4
search: []
version: 2
2. 수정한 네트워크 적용후 확인
# netplan apply
# ethtool ens33
# ifconfig
Bonding
1. 기본 패키지 다운로드
apt-get update -y
apt-get install -y ifenslave ethtool
2. Bonding 모듈 Load
modprobe bonding
lsmod | grep -i bonding // 모듈 Loading Check
# vi /etc/modules
bonding
입력후 저장 // 부팅 이후 모듈 자동 Loading
3. 설정파일 수정
# vi /etc/netplan/00-installer-config.yaml
network:
ethernets:
enp1s0:
dhcp4: no
enp2s0:
dhcp4: no
bonds:
bond0:
interfaces: [enp1s0, enp2s0]
parameters:
mode: active-backup
mii-monitor-interval: 100
addresses:
- 10.0.0.101/24
routes:
- to: default
via: 192.168.10.2
nameservers:
addresses:
- 8.8.8.8
search: []
version: 2
[참고]
- mode 0 = balance-rr
- mode 1 = active-backup
- mode 4 = 802.3ad (단, Switch에서 802.3ad를 지원해야 하고 이더 채널을 미리 구성해야 제대로 작동한다)
4. 수정한 네트워크 적용후 확인
# netplan apply
# ethtool bond0
# cat /proc/net/bonding/bond0