[OS] Ubuntu

[Ubuntu] Ethernet, Bonding 설정

Eng.yu 2024. 11. 24. 20:19

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