Red Hat Training

A Red Hat training course is available for RHEL 8

46.3. nmstatectl을 사용하여 모든 트래픽을 수락하도록 네트워크 장치를 영구적으로 구성

nmstatectl 유틸리티를 사용하여 Nmstate API를 통해 MAC 주소와 관계없이 모든 트래픽을 수락하도록 장치를 구성합니다. Nmstate API는 구성을 설정한 후 결과가 구성 파일과 일치하는지 확인합니다. 아무것도 실패하면 nmstatectl 에서 시스템을 잘못된 상태로 두지 않도록 변경 사항을 자동으로 롤백합니다.

사전 요구 사항

  • nmstate 패키지가 설치되어 있습니다.
  • 장치를 구성하는 데 사용한 enp1s0.yml 파일을 사용할 수 있습니다.

절차

  1. enp1s0 연결에 대한 기존 enp1s0.yml 파일을 편집하고 다음 내용을 추가합니다.

    ---
    interfaces:
      - name: enp1s0
        type: ethernet
        state: up
        accept -all-mac-address: true

    이러한 설정은 모든 트래픽을 수락하도록 enp1s0 장치를 구성합니다.

  2. 네트워크 설정을 적용합니다.

    # nmstatectl apply ~/enp1s0.yml

검증

  • 802-3-ethernet.accept-all-mac-addresses 모드가 활성화되어 있는지 확인합니다.

    # nmstatectl show enp1s0
    interfaces:
      - name: enp1s0
        type: ethernet
        state: up
        accept-all-mac-addresses:     true
    ...

    802-3-ethernet.accept-all-mac-addresses: true 는 모드가 활성화되었음을 나타냅니다.

추가 리소스

  • nmstatectl(8) man page
  • /usr/share/doc/nmstate/examples/ 디렉터리