문서의 이전 판입니다!


netplan 인터페이스 설정

우분투 기본 설치 시 네트워크 인터페이스 설정은 netplan을 사용하도록 되어있다.

eth0, eth1 두 인터페이스를 bond0로 본딩하고 VLAN 320을 사용하는 경우의 예제이다.

IP : 172.16.30.123/24
GW : 172.16.30.1
DNS : 1.1.1.1, 8.8.8.8

network:
  version: 2
  ethernets:
    eth0: # 첫 번째 물리 인터페이스
      dhcp4: no
      dhcp6: no
      # WakeOnLan: on # 필요하다면 Wake-on-LAN 설정
      # optional: true # 이 인터페이스가 없어도 부팅되도록 하려면
    eth1: # 두 번째 물리 인터페이스
      dhcp4: no
      dhcp6: no
      # WakeOnLan: on
      # optional: true

  bonds:
    bond0: # 본딩 인터페이스 이름
      dhcp4: no
      dhcp6: no
      interfaces: # 본딩에 포함될 물리 인터페이스 목록
        - eth0
        - eth1
      parameters:
        mode: active-backup # 본딩 모드 (예: active-backup, balance-rr, 802.3ad)
        mii-monitor-interval: 100 # 링크 상태 감지 간격 (ms)
        # transmit-hash-policy: layer2+3 # 802.3ad 모드 등에서 필요에 따라 설정
        # lacp-rate: fast # 802.3ad 모드에서 LACP 속도 (slow/fast)

  vlans:
    bond0.320: # VLAN 인터페이스 이름 (예: bond0.320 또는 vlan320 등 자유롭게 지정 가능)
      id: 320 # VLAN ID
      link: bond0 # 이 VLAN이 속할 부모 인터페이스 (bond0)
      addresses:
        - 172.16.30.123/24 # IP 주소와 서브넷 마스크 (CIDR 형식)
      routes: # 라우팅 규칙 설정 (기본 게이트웨이 포함)
        - to: default # 0.0.0.0/0 (모든 IPv4 트래픽)을 의미
          via: 172.16.30.1 # 게이트웨이 IP 주소
          # metric: 100 # 필요한 경우 라우팅 메트릭 값 설정
          # on-link: true # 게이트웨이가 직접 연결된 네트워크에 있음을 명시 (보통 자동 감지)
      nameservers:
        addresses: [1.1.1.1, 8.8.8.8] # DNS 서버 주소 목록
      # dhcp4: no # 고정 IP 사용 시 명시적으로 DHCP 비활성화 (이미 addresses가 있으면 보통 불필요)
      # dhcp6: no

설정 후 적용

$ netplan apply
  • netplan_인터페이스_설정.1748913578.txt.gz
  • 마지막으로 수정됨: 2025/06/03 01:19
  • 저자 koov