4.7. 네트워킹


NetworkManager가 버전 1.42.2로 다시 설정

NetworkManager 패키지가 업스트림 버전 1.42.2로 업그레이드되어 이전 버전에 비해 여러 가지 개선 사항 및 버그 수정을 제공합니다.

  • 이더넷 본딩은 소스 로드 밸런싱을 지원합니다.
  • NetworkManager는 루프백 장치에서 연결을 관리할 수 있습니다.
  • IPv4 ECMP(Equal-cost multi-path) 경로 지원이 추가되었습니다.
  • VLAN(Virtual Local Area Networks) 연결에서 802.1ad 태그 지정 기능이 추가되었습니다.
  • nmtui 애플리케이션은 Wi-FiECDHE-Enterprise, 802.1X 인증이 포함된 이더넷 및 MACsec 연결 프로필을 지원합니다.
  • NetworkManager는 모든 주소가 IPv6 중복 주소 탐지(DAD)에 실패하는 경우 DHCPv6 리스를 거부합니다.

주요 변경 사항에 대한 자세한 내용은 업스트림 릴리스 노트를 참조하십시오.

Bugzilla:2134897

NetworkManager를 사용한 ECMP 라우팅의 weight 속성 소개

이번 업데이트를 통해 RHEL 9는 IPv4 Equal-Cost Multi-Path(ECMP) 경로를 정의할 때 새 속성 가중치 를 지원합니다. NetworkManager를 사용하여 다중 경로 라우팅을 구성하여 네트워크 트래픽을 로드 밸런싱하고 안정화할 수 있습니다. 이를 통해 두 노드 간 데이터 전송에 여러 경로를 사용할 수 있으므로 네트워크 효율성을 개선하고 링크 실패 시 중복성을 제공합니다. weight 속성을 사용하는 조건은 다음과 같습니다.

  • 유효한 값은 1-256입니다.
  • weight 속성을 사용하여 단일 홉 경로로 여러 개의 next-hop 경로를 정의합니다.
  • weight 를 설정하지 않으면 NetworkManager는 경로를 ECMP 경로로 병합할 수 없습니다.

Bugzilla:2081302

NetworkManager 업데이트: 여러 네트워크에서 DNS 구성에 대한 유연성 향상

이번 업데이트를 통해 /etc/Networkmanager/NetworkManager.conf 파일에서 기존 [global-dns] 섹션을 사용하여 [global-dns-domain-*] 섹션에 nameserver 값을 지정하지 않고 DNS 옵션을 구성할 수 있습니다. 이를 통해 실제 DNS 확인을 위해 네트워크 연결에 의해 제공되는 DNS 서버를 계속 사용하는 동안 /etc/resolv.conf 파일에서 DNS 옵션을 구성할 수 있습니다. 결과적으로 이 기능을 사용하면 다른 DNS 서버를 사용하여 다른 네트워크에 연결할 때 DNS 설정을 보다 쉽고 유연하게 관리할 수 있습니다. 특히 /etc/resolv.conf 파일을 사용하여 DNS 옵션을 구성할 때 더욱 그러합니다.

Bugzilla:2019306

NetworkManager에서 새로운 vlan.protocol 속성 지원

이번 업데이트를 통해 vlan 인터페이스 유형이 이제 새 프로토콜 속성을 허용합니다. 속성 유형은 string입니다. 허용되는 값은 802.1Q (기본값) 또는 802.1ad 입니다. new 속성은 캡슐화의 태그 식별자를 제어하는 VLAN 프로토콜을 지정합니다.

Bugzilla:2128809

NetworkManager에서 관리되지 않는 인터페이스를 통한 VLAN 설정 허용

이 향상된 기능을 통해 NetworkManager를 사용하여 VLAN(가상 LAN)을 구성할 때 관리되지 않는 네트워킹 인터페이스를 기본 인터페이스로 사용할 수 있습니다. 결과적으로 nmcli 장치 set enp1s0 managed true 명령 또는 NetworkManager의 기타 API를 통해 명시적으로 변경되지 않는 한 VLAN 기본 인터페이스는 그대로 유지됩니다.

Bugzilla:2110307

NetworkManager를 사용하여 Multipath TCP 구성을 완전히 지원

이번 업데이트를 통해 NetworkManager 유틸리티는 MPTCP(Multipath TCP) 기능을 제공합니다. nmcli 명령을 사용하여 MPTCP를 제어하고 설정을 영구적으로 만들 수 있습니다.

자세한 내용은 다음을 참조하십시오.

Bugzilla:2029636

NetworkManager 유틸리티에서 루프백 인터페이스에서 연결 활성화 지원

관리자는 다음과 같이 루프백 인터페이스를 관리할 수 있습니다.

  • 루프백 인터페이스에 IP 주소 추가
  • DNS 구성 정의
  • 인터페이스에 바인딩되지 않는 특수 경로 정의
  • 인터페이스와 관련이 없는 경로 규칙을 정의합니다.
  • 루프백 인터페이스의 최대 전송 단위(MTU) 크기 변경

Bugzilla:2073512

balance-slb bonding 모드 지원

새로운 balance-slb bonding 모드 소스 로드 밸런싱에는 스위치 구성이 필요하지 않습니다. balance-slbxmit_hash_policy=vlan+srcmac 을 사용하여 소스 이더넷 주소에서 트래픽을 나누고 NetworkManager는 트래픽 필터링에 필요한 nftables 규칙을 추가합니다. 그 결과 NetworkManager를 사용하여 balance-slb 옵션을 활성화한 본딩 프로필을 생성할 수 있습니다.

Bugzilla:2128216

firewalld 버전 1.2로 재기반

firewalld 패키지가 여러 개선 사항을 제공하는 버전 1.2로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • 새로운 서비스 지원 (예: netdata, IPFS)
  • 시스템이 보호되고 firewalld 서비스가 시작 중에 오류가 발생하면 네트워크 통신이 중단되지 않도록 하기 위한 장애 조치 모드
  • 일부 firewalld 정책 명령에 대한 CLI(명령줄)의 Tab-completion

Bugzilla:2125371

firewalld 에서 시작 failsafe 메커니즘 지원

이번 개선된 기능을 통해 시작 실패 시 firewalld 가 failsafe 기본값으로 대체됩니다. 이 기능은 잘못된 구성 또는 기타 시작 문제가 발생한 경우 호스트를 보호합니다. 결과적으로 사용자 구성이 유효하지 않더라도 firewalld 를 실행하는 호스트가 이제 failsafe 상태로 시작됩니다.

Bugzilla:2077512

conntrack-tools 는 버전 1.4.7로 변경되었습니다.

conntrack-tools 패키지가 버전 1.4.7로 업그레이드되어 여러 버그 수정 및 개선 사항이 제공됩니다. 주요 변경 사항은 다음과 같습니다.

  • 하드웨어에 conntrack 항목의 오프로드를 지정하는 IPS_HW_OFFLOAD 플래그를 추가합니다.
  • clash_resolvechaintoolong 통계 카운터 추가
  • IP 주소 제품군별 이벤트 필터링 지원
  • conntrackd.conf 파일에서 설정 또는 해제로 yes 또는 no를 허용합니다.
  • 데몬 시작 시 사용자 공간 도우미 자동 로드를 지원합니다. 사용자는 nfct add 도우미 명령을 수동으로 실행할 필요가 없습니다.
  • -o userspace 명령 옵션을 제거하고 항상 사용자 공간을 트리거한 이벤트를 태그합니다.
  • 외부 삽입 문제를 경고로만 기록
  • 이전 항목을 교체할 수 있도록 캐시 항목을 찾을 때 conntrack ID를 무시합니다.
  • ssdp cthelper 모듈에서 IPv6 M- SDiscoveryCH 요청의 손상된 구문 분석 수정
  • nfct 라이브러리에서 지연 바인딩 기술이 필요하지 않음
  • 프로토콜 값 구문 분석, 잘못된 값 검색

Bugzilla:2132398

nmstate API에서 IPv6 링크 로컬 주소를 DNS 서버로 지원

이번 개선된 기능을 통해 nmstate API를 사용하여 IPv6 링크 로컬 주소를 DNS 서버로 설정할 수 있습니다. < link-local_address>%<interface > 형식을 사용합니다. 예를 들면 다음과 같습니다.

dns-resolver:
  config:
    server:
    - fe80::deef:1%enp1s0

Bugzilla:2095207

nmstate API에서 MPTCP 플래그 지원

이번 업데이트에서는MPTCP(MultiPath TCP) 플래그를 지원하여 nmstate API를 향상시킵니다. 결과적으로 nmstate 를 사용하여 고정 또는 동적 IP 주소가 있는 인터페이스에서 MPTCP 주소 플래그를 설정할 수 있습니다.

Bugzilla:2120473

모든 인터페이스의 MTU에 추가된 min-mtumax-mtu 속성

이전에는 지원되는 MTU 범위를 이해하기에 충분한 예외 메시지가 명확하지 않았습니다. 이번 업데이트에서는 min-mtumax-mtu 속성이 모든 인터페이스에 도입되었습니다. 그 결과, nmstate 는 원하는 MTU가 범위를 벗어나는 경우 지원되는 MTU 범위를 나타냅니다.

Bugzilla:2044150

NetworkManager에서 관리되지 않는 인터페이스를 통한 VLAN 설정 허용

이 향상된 기능을 통해 NetworkManager를 사용하여 VLAN(가상 LAN)을 구성할 때 관리되지 않는 네트워킹 인터페이스를 기본 인터페이스로 사용할 수 있습니다. 결과적으로 nmcli 장치 set enp1s0 managed true 명령 또는 NetworkManager의 기타 API를 통해 명시적으로 변경되지 않는 한 VLAN 기본 인터페이스는 그대로 유지됩니다.

Bugzilla:2058292

balance-slb bonding 모드 지원

새로운 balance-slb bonding 모드 소스 로드 밸런싱에는 스위치 구성이 필요하지 않습니다. balance-slbxmit_hash_policy=vlan+srcmac 을 사용하여 소스 이더넷 주소에서 트래픽을 나누고 NetworkManager는 트래픽 필터링에 필요한 nftables 규칙을 추가합니다. 그 결과 NetworkManager를 사용하여 balance-slb 옵션을 활성화한 본딩 프로필을 생성할 수 있습니다.

Bugzilla:2130240

Nmstate의 새로운 weight 속성

이번 업데이트에서는 Nmstate API 및 툴 모음에 weight 속성이 도입되었습니다. Equal Cost Multi-Path routes (ECMP) 그룹에서 각 경로의 상대적 가중치를 지정하려면 weight 를 사용할 수 있습니다. 가중치는 1에서 256 사이의 숫자입니다. 결과적으로 Nmstate의 weight 속성은 ECMP 그룹의 트래픽 분배에 대한 유연성을 향상시키고 제어할 수 있습니다.

Bugzilla:2162401

X DP-tools rebased to version 1.3.1

xdp-tools 패키지가 업스트림 버전 1.3.1로 업그레이드되어 이전 버전에 비해 여러 가지 개선 사항 및 버그 수정을 제공합니다.

  • 다음 유틸리티가 추가되었습니다.

    • X DP-bench: 수신에서 XDP 벤치마크를 수행합니다.
    • X DP-monitor: 커널 추적 포인트를 사용하여 XDP 오류 및 통계를 모니터링합니다.
    • X DP-trafficgen: XDP 드라이버 후크를 통해 트래픽을 생성하고 보냅니다.
  • 다음 기능이 libxdp 라이브러리에 추가되었습니다.

    • xdp_multiprog_xdp_frags_support(), xdp_program_xdp_frags_support() 함수 및 xdp_program__xdp_frags_support() 함수가 XDP frags 지원으로 알려진 로딩 프로그램을 지원하기 위해 추가되었습니다.
    • 라이브러리는 AF_XDP 소켓에 프로그램을 연결할 때 적절한 참조 계산을 수행합니다. 따라서 소켓을 사용할 때 애플리케이션에서 더 이상 XDP 프로그램을 수동으로 분리할 필요가 없습니다. libxdp 라이브러리는 프로그램이 더 이상 사용되지 않을 때 이제 자동으로 프로그램을 분리합니다.
    • 다음 함수가 라이브러리에 추가되었습니다.

      • xdp_ program 오브젝트를 생성하기 위한 xdp_program__create()
      • xdp_ program 참조를 복제하기 위한 xdp_program__clone()
      • BPF _PROG_TEST_RUN 커널 API를 통해 XDP 프로그램을 실행하기 위한 Xdp_program__test_run()
    • LIBXDP_BPFFS_AUTOMOUNT 환경 변수가 설정되면 libxdp 라이브러리에서 존재하지 않는 경우 bpffs 가상 파일 시스템의 자동 마운트를 지원합니다. 이제 bpffs 가 마운트되지 않은 경우 라이브러리 기능의 하위 집합도 작동할 수 있습니다.

이 버전은 네트워크 장치에 로드 중인 XDP 디스패치 프로그램의 버전 번호도 변경합니다. 즉, 이전 버전과 새 버전의 libxdpxdp-tools 를 동시에 사용할 수 없습니다. libxdp 1.3 라이브러리는 디스패처의 이전 버전을 표시하지만 자동으로 업그레이드하지는 않습니다. 또한 libxdp 1.3으로 프로그램을 로드한 후에는 이전 버전이 최신 버전과 상호 운용되지 않습니다.

Bugzilla:2160066

iproute 는 버전 6.1.0으로 재기반

iproute 패키지가 여러 버그 수정 및 개선 사항을 제공하는 버전 6.1.0으로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.

  • vdpa 장치 통계 읽기 지원

    • 1 인덱스에서 virtqueue 데이터 구조에 대한 통계 읽기의 설명

      # vdpa dev vstats show vdpa-a qidx 1
      vdpa-a:
      vdpa-a: queue_type tx received_desc 321812 completed_desc 321812
    • 인덱스 16에서 virtqueue 데이터 구조에 대한 통계 읽기의 설명을 표시합니다.

      # vdpa dev vstats show vdpa-a qidx 16
      vdpa-a: queue_type control_vq received_desc 17 completed_desc 17
  • 해당 도움말 페이지 업데이트

Bugzilla:2155604

커널은 이제 SYN 플러드 메시지에 수신 대기 주소를 기록합니다.

이번 개선된 기능에는 수신 대기 IP 주소가 SYN 플러드 메시지에 추가됩니다.

Possible SYN flooding on port <ip_address>:<port>.

결과적으로 많은 프로세스가 다른 IP 주소의 동일한 포트에 바인딩되면 이제 관리자가 영향을 받는 소켓을 명확하게 확인할 수 있습니다.

Bugzilla:2143850

VLAN 인터페이스에 대한 새로운 nmstate 속성 도입

nmstate 프레임워크 업데이트를 통해 다음 VLAN 속성이 도입되었습니다.

  • 등록 프로토콜: VLAN 등록 프로토콜. 유효한 값은 gvrp (GARP VLAN 등록 프로토콜), mvrp (Multiple VLAN Registration Protocol) 및 none 입니다.
  • reorder-headers: 출력 패킷 헤더를 다시 정렬합니다. 유효한 값은 truefalse 입니다.
  • loose-binding: 인터페이스가 기본 장치의 작동 상태에 대한 느슨한 바인딩입니다. 유효한 값은 truefalse 입니다.

YAML 구성 파일은 다음 예와 유사할 수 있습니다.

---
interfaces:
  - name: eth1.101
    type: vlan
    state: up
    vlan:
      base-iface: eth1
      id: 101
      registration-protocol: mvrp
      loose-binding: true
      reorder-headers: true

Jira:RHEL-19142

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.