4.3. nmcli를 사용하여 NIC 팀 구성


명령줄에서 NIC(네트워크 인터페이스 컨트롤러) 팀을 구성하려면 nmcli 유틸리티를 사용합니다.

중요

NIC 팀은 Red Hat Enterprise Linux 9에서 더 이상 사용되지 않습니다. 서버를 향후 RHEL 버전으로 업그레이드하려는 경우 커널 본딩 드라이버를 대안으로 사용하는 것이 좋습니다. 자세한 내용은 네트워크 본딩 구성을 참조하십시오.

사전 요구 사항

프로세스

  1. 팀 인터페이스를 생성합니다.

    # nmcli connection add type team con-name team0 ifname team0 team.runner activebackup
    Copy to Clipboard Toggle word wrap

    이 명령은 activebackup 러너를 사용하는 team0 이라는 NIC 팀을 생성합니다.

  2. 선택 사항: 링크 감시자를 설정합니다. 예를 들어 team0 연결 프로필에서 ethtool 링크 감시자를 설정하려면 다음을 수행합니다.

    # nmcli connection modify team0 team.link-watchers "name=ethtool"
    Copy to Clipboard Toggle word wrap

    링크 감시자는 다양한 매개변수를 지원합니다. 링크 감시자의 매개변수를 설정하려면 name 속성에서 공백으로 구분하여 지정합니다. name 속성은 따옴표로 묶어야 합니다. 예를 들어 ethtool 링크 감시기를 사용하고 delay-up 매개변수를 2500 밀리초(2.5초)로 설정하려면 다음을 수행합니다.

    # nmcli connection modify team0 team.link-watchers "name=ethtool delay-up=2500"
    Copy to Clipboard Toggle word wrap

    여러 링크 감시자와 각각 특정 매개변수를 사용하려면 링크 감시자를 쉼표로 구분해야 합니다. 다음 예제에서는 source-hosttarget-host 매개변수를 사용하여 delay-up 매개변수 및 arp_ping 링크 감시자를 사용하여 ethtool 링크 감시자를 설정합니다.

    # nmcli connection modify team0 team.link-watchers "name=ethtool delay-up=2, name=arp_ping source-host=192.0.2.1 target-host=192.0.2.2"
    Copy to Clipboard Toggle word wrap
  3. 네트워크 인터페이스를 표시하고 팀에 추가할 인터페이스의 이름을 확인합니다.

    # nmcli device status
    DEVICE  TYPE      STATE         CONNECTION
    enp7s0  ethernet  disconnected  --
    enp8s0  ethernet  disconnected  --
    bond0   bond      connected  bond0
    bond1   bond      connected  bond1
    ...
    Copy to Clipboard Toggle word wrap

    이 예제에서는 다음을 수행합니다.

    • enp7s0enp8s0 은 구성되어 있지 않습니다. 이러한 장치를 포트로 사용하려면 다음 단계에서 연결 프로필을 추가합니다. 연결에 할당되지 않은 팀에서만 이더넷 인터페이스를 사용할 수 있습니다.
    • bond0bond1 에는 기존 연결 프로필이 있습니다. 이러한 장치를 포트로 사용하려면 다음 단계에서 프로필을 수정합니다.
  4. 팀에 포트 인터페이스를 할당합니다.

    1. 팀에 할당하려는 인터페이스가 구성되지 않은 경우 해당 인터페이스에 대한 새 연결 프로필을 생성합니다.

      # nmcli connection add type ethernet slave-type team con-name team0-port1 ifname enp7s0 master team0
      # nmcli connection add type ethernet slave--type team con-name team0-port2 ifname enp8s0 master team0
      Copy to Clipboard Toggle word wrap

      이러한 명령은 enp7s0enp8s0 에 대한 프로필을 생성하고 team0 연결에 추가합니다.

    2. 팀에 기존 연결 프로필을 할당하려면 다음을 수행합니다.

      1. 이러한 연결의 master 매개변수를 team0 으로 설정합니다.

        # nmcli connection modify bond0 master team0
        # nmcli connection modify bond1 master team0
        Copy to Clipboard Toggle word wrap

        이러한 명령은 bond0bond1 이라는 기존 연결 프로필을 team0 연결에 할당합니다.

      2. 연결을 다시 활성화합니다.

        # nmcli connection up bond0
        # nmcli connection up bond1
        Copy to Clipboard Toggle word wrap
  5. IPv4 설정을 구성합니다.

    • 정적 IPv4 주소, 네트워크 마스크, 기본 게이트웨이, DNS 서버를 team0 연결로 설정하려면 다음을 입력합니다.

      # nmcli connection modify team0 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.dns-search 'example.com' ipv4.method manual
      Copy to Clipboard Toggle word wrap
    • DHCP를 사용하려면 작업이 필요하지 않습니다.
    • 이 팀 장치를 다른 장치의 포트로 사용하려는 경우 작업이 필요하지 않습니다.
  6. IPv6 설정을 구성합니다.

    • 정적 IPv6 주소, 네트워크 마스크, 기본 게이트웨이, DNS 서버를 team0 연결로 설정하려면 다음을 입력합니다.

      # nmcli connection modify team0 ipv6.addresses '2001:db8:1::1/64' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.dns-search 'example.com' ipv6.method manual
      Copy to Clipboard Toggle word wrap
    • 이 팀 장치를 다른 장치의 포트로 사용하려는 경우 작업이 필요하지 않습니다.
    • SLAAC(stateless address autoconfiguration)를 사용하려면 작업이 필요하지 않습니다.
  7. 연결을 활성화합니다.

    # nmcli connection up team0
    Copy to Clipboard Toggle word wrap

검증

  • 팀 상태를 표시합니다.

    # teamdctl team0 state
    setup:
      runner: activebackup
    ports:
      enp7s0
        link watches:
          link summary: up
          instance[link_watch_0]:
            name: ethtool
            link: up
            down count: 0
      enp8s0
        link watches:
          link summary: up
          instance[link_watch_0]:
            name: ethtool
            link: up
            down count: 0
    runner:
      active port: enp7s0
    Copy to Clipboard Toggle word wrap

    이 예에서는 두 포트가 모두 up입니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat