Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

20.16.9. 네트워크 인터페이스

네트워크 인터페이스 장치는 도메인 XML의 다음 부분을 구성하는 관리 도구를 사용하여 수정됩니다.

그림 20.35. 장치 - 네트워크 인터페이스


  ...
  <devices>
    <interface type='bridge'>
      <source bridge='xenbr0'/>
      <mac address='00:16:3e:5d:c7:9e'/>
      <script path='vif-bridge'/>
      <boot order='1'/>
      <rom bar='off'/>
    </interface>
  </devices>
  ...
게스트 가상 머신에 표시되는 네트워크 인터페이스를 지정할 수 있는 몇 가지 가능성이 있습니다. 아래의 각 하위 섹션에서는 일반적인 설정 옵션에 대한 자세한 정보를 제공합니다. 또한 각 <인터페이스> 요소에는 인터페이스 type='pci' ( 20.16.3절. “장치 주소”참조)을 사용하여 인터페이스를 특정 pci 슬롯에 연결할 수 있는 선택적 <주소> 하위 요소가 있습니다.

20.16.9.1. 가상 네트워크

동적 / 무선 네트워킹 구성을 사용하는 호스트 물리적 머신의 일반적인 게스트 가상 머신 연결 (또는 호스트 물리적 머신 하드웨어 세부 정보가 <네트워크> 정의에서 별도로 설명되는 다중 호스트 물리적 머신 환경)에 대한 일반적인 게스트 가상 머신 연결에 권장되는 구성입니다. 또한 이름이 지정된 네트워크 정의에서 세부 정보를 설명하는 연결을 제공합니다. 가상 네트워크의 전달 모드 구성에 따라 네트워크는 완전히 격리되고( <전방> 요소가 제공되지 않음), NAT가 명시적 네트워크 장치 또는 기본 경로(forward mode='nat'), NAT 없이 라우팅된(forward mode='route'/), 또는 호스트 물리적 시스템의 네트워크 인터페이스( macvtap) 또는 브리지 (pass bridge) 중 하나에 직접 연결할 수 있습니다.
브리지의 전달 모드인 private, vepa 및 passthrough가 있는 네트워크의 경우 호스트 물리적 시스템에 필요한 DNS 및 DHCP 서비스가 이미 libvirt 범위 외부에 설정된 것으로 가정합니다. 분리된 네트워크 nat 및 라우팅된 네트워크의 경우 libvirt에서 DHCP 및 DNS가 가상 네트워크에 제공되며 IP 범위는 virsh net-dumpxml [networkname] 을 사용하여 가상 네트워크 구성을 검사하여 확인할 수 있습니다. NAT를 기본 경로로 설정하며 IP 범위 192.168.122.0/255.255.0이 있는 박스에서 'default' 설정이라는 하나의 가상 네트워크가 있습니다. 각 게스트 가상 머신에는 vnetN이라는 이름으로 생성된 관련 tun 장치가 있으며 이는 <대상> 요소( 20.16.9.11절. “대상 요소 덮어쓰기”참조)로 덮어쓸 수도 있습니다.
인터페이스의 소스가 네트워크인 경우 네트워크 이름과 함께 portgroup을 지정할 수 있습니다. 한 네트워크에는 여러 포트 그룹이 정의될 수 있으며 각 portgroup에는 네트워크 연결 클래스마다 약간 다른 구성 정보가 포함되어 있을 수 있습니다. 또한 <직접> 네트워크 연결(아래 설명)과 유사하게, 유형 네트워크 의 연결은 <가상 포트> 요소를 지정하고, 구성 데이터를 vepa(802.1Qbg) 또는 802.1Qbh 호환 스위치 또는 Open vSwitch 가상 스위치로 전달할 수 있습니다.
실제 유형의 스위치는 호스트 물리적 시스템의 <네트워크> 구성에 따라 다를 수 있으므로, virtualport type 속성을 생략하고, 여러 가상 포트 유형(및 특정 속성 종료)에서 속성을 지정하는 것이 허용됩니다. 도메인 시작 시, 완전한 <가상 포트> 요소는 네트워크에 참조되는 포트그룹과 인터페이스에 정의된 유형 및 속성을 병합하여 구성됩니다. 새로 추가된 가상 포트는 둘 다의 조합입니다. 더 낮은 virtualport의 속성은 상위 가상 포트에 정의된 속성을 변경할 수 없습니다. 인터페이스는 우선 순위가 가장 높으며 portgroup이 가장 낮은 우선 순위입니다.
예를 들어 802.1Qbh 스위치와 Open vSwitch 스위치를 모두 사용하여 제대로 작동하는 네트워크를 만들려면 유형을 지정하지 않아도 profileidinterfaceid 를 모두 제공해야 합니다. managerid,typeid 또는 profileid 와 같은 가상 포트에서 채울 다른 속성은 선택 사항입니다.
특정 유형의 스위치에만 연결하도록 게스트 가상 머신을 제한하려면 virtualport 유형을 지정할 수 있으며 지정된 포트 유형의 스위치만 연결됩니다. 추가 매개 변수를 지정하여 스위치 연결을 추가로 제한할 수도 있습니다. 결과적으로 포트가 지정되고 호스트 물리적 시스템의 네트워크에 다른 유형의 virtualport가 있는 경우 인터페이스 연결이 실패합니다. 가상 네트워크 매개 변수는 도메인 XML의 다음 부분을 수정하는 관리 도구를 사용하여 정의됩니다.

그림 20.36. 장치 - 네트워크 인터페이스-가상 네트워크


  ...
  <devices>
    <interface type='network'>
      <source network='default'/>
    </interface>
    ...
    <interface type='network'>
      <source network='default' portgroup='engineering'/>
      <target dev='vnet7'/>
      <mac address="00:11:22:33:44:55"/>
      <virtualport>
        <parameters instanceid='09b11c53-8b5c-4eeb-8f00-d84eaa0aaa4f'/>
      </virtualport>

    </interface>
  </devices>
  ...