5.3. 시스템 역할을 사용하여 VLAN 태그 구성


Networking RHEL 시스템 역할을 사용하여 VLAN 태그를 구성할 수 있습니다. 다음 절차에서는 이 이더넷 연결을 사용하는 ID 10 이 있는 이더넷 연결 및 VLAN을 추가하는 방법을 설명합니다. 상위 장치로 VLAN 연결에는 IP, 기본 게이트웨이 및 DNS 구성이 포함됩니다.

환경에 따라 그에 따라 플레이를 조정합니다. 예를 들어 다음과 같습니다.

  • VLAN을 본딩과 같은 다른 연결에서 포트로 사용하려면 ip 속성을 생략하고 상위 구성에서 IP 구성을 설정합니다.
  • VLAN에서 팀, 브리지 또는 본딩 장치를 사용하려면 VLAN에서 사용하는 포트의 interface_nametype 특성을 조정합니다.

사전 요구 사항

  • ansiblerhel-system-roles 패키지는 제어 노드에 설치됩니다.
  • 플레이북을 실행할 때 root 와 다른 원격 사용자를 사용하는 경우 이 사용자에게는 관리 노드에 대한 적절한 sudo 권한이 있습니다.

절차

  1. 플레이북에서 명령을 실행할 호스트가 아직 인벤토리되지 않은 경우 이 호스트의 IP 또는 이름을 /etc/ansible/hosts Ansible 인벤토리 파일에 추가합니다.

    node.example.com
    Copy to Clipboard Toggle word wrap
  2. 다음 내용으로 ~/vlan-ethernet.yml 플레이북을 만듭니다.

    ---
    - name: Configure a VLAN that uses an Ethernet connection
      hosts: node.example.com
      become: true
      tasks:
      - include_role:
          name: rhel-system-roles.network
    
        vars:
          network_connections:
            # Add an Ethernet profile for the underlying device of the VLAN
            - name: enp1s0
              type: ethernet
    	  interface_name: enp1s0
    	  autoconnect: yes
              state: up
    	  ip:
    	    dhcp4: no
    	    auto6: no
    
            # Define the VLAN profile
            - name: vlan10
              type: vlan
              ip:
                address:
                  - "192.0.2.1/24"
                  - "2001:db8:1::1/64"
                gateway4: 192.0.2.254
                gateway6: 2001:db8:1::fffe
                dns:
                  - 192.0.2.200
                  - 2001:db8:1::ffbb
                dns_search:
                  - example.com
              vlan_id: 10
    	  parent: enp1s0
              state: up
    Copy to Clipboard Toggle word wrap

    VLAN 프로필의 상위 특성은 enp1s0 장치의 상단에서 작동하도록 VLAN을 구성합니다.

  3. 플레이북을 실행합니다.

    • root 사용자로 관리 호스트에 연결하려면 다음을 입력합니다.

      # ansible-playbook -u root ~/vlan-ethernet.yml
      Copy to Clipboard Toggle word wrap
    • 사용자로 관리 호스트에 연결하려면 다음을 입력합니다.

      # ansible-playbook -u user_name --ask-become-pass ~/vlan-ethernet.yml
      Copy to Clipboard Toggle word wrap

      ask -become-pass 옵션을 사용하면 ansible-playbook 명령이 -u user_name 옵션에 정의된 사용자의 sudo 암호를 입력하라는 메시지를 표시합니다.

    -u user_name 옵션을 지정하지 않으면 ansible-playbook 은 현재 제어 노드에 로그인한 사용자로 관리 호스트에 연결합니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat