검색

17.6. passt 사용자 공간 연결 구성

download PDF

libvirt세션 연결을 사용하는 경우와 같이 가상 네트워크에 권한이 없는 액세스 권한이 필요한 경우 전달 네트워크 백엔드를 사용하도록 VM(가상 머신)을 구성할 수 있습니다.

사전 요구 사항

  • passt 패키지가 시스템에 설치되어 있습니다.

    # dnf install passt

프로세스

  1. 통과 연결을 사용할 VM의 XML 구성을 엽니다. 예를 들면 다음과 같습니다.

    # virsh edit <testguest1>
  2. <devices> 섹션에서 passt 를 백엔드 유형으로 사용하는 <interface type='user'> 요소를 추가합니다.

    예를 들어 다음 구성은 첫 번째 기본 경로와 연결된 호스트 인터페이스에서 복사한 주소와 경로를 사용하는 passt 연결을 설정합니다.

    <devices>
      [...]
      <interface type='user'>
        <backend type='passt'/>
      </interface>
    </devices>

    선택적으로 passt 를 사용할 때 호스트에 대한 들어오는 네트워크 트래픽을 이 VM 인터페이스로 전달하기 위해 여러 < portForward > 요소를 지정할 수 있습니다. 인터페이스 IP 주소를 사용자 지정할 수도 있습니다. 예를 들면 다음과 같습니다.

    <devices>
      [...]
      <interface type='user'>
        <backend type='passt'/>
        <mac address="52:54:00:98:d8:b7"/>
        <source dev='eth0'/>
        <ip family='ipv4' address='192.0.2.1' prefix='24'/>
        <ip family='ipv6' address='::ffff:c000:201'/>
        <portForward proto='tcp'>
          <range start='2022' to='22'/>
        </portForward>
        <portForward proto='udp' address='1.2.3.4'>
           <range start='5000' end='5020' to='6000'/>
           <range start='5010' end='5015' exclude='yes'/>
        </portForward>
        <portForward proto='tcp' address='2001:db8:ac10:fd01::1:10' dev='eth0'>
          <range start='8080'/>
          <range start='4433' to='3444'/>
        </portForward>
      </interface>
    </devices>

    이 예제 구성은 다음 매개변수를 사용하여 passt 연결을 설정합니다.

    • VM은 eth0 호스트 인터페이스에서 트래픽을 전달하기 위한 네트워크 경로를 복사합니다.
    • 인터페이스 MAC은 52:54:00:98:d8:b7 로 설정됩니다. 설정되지 않으면 임의의 항목이 생성됩니다.
    • IPv4 주소는 192.0.2.1/24 로 설정되고 IPv6 주소는 ::ffff:c000:201 로 설정됩니다.
    • 호스트의 TCP 포트 2022 는 VM의 네트워크 트래픽을 포트 22 로 전달합니다.
    • 호스트 인터페이스 eth0 의 TCP 주소 2001:db8:fd01::1:10 및 포트 8080 은 네트워크 트래픽을 VM의 포트 8080 으로 전달합니다. 포트 4433 은 VM의 포트 3444 로 전달합니다.
    • 호스트의 UDP 주소 1.2.3.4 및 포트 5000 - 50095016 - 5020 은 VM의 네트워크 트래픽을 포트 6000 - 60096016 - 6020 으로 전달합니다.
  3. XML 구성을 저장합니다.

검증

  • passt 로 구성한 VM을 시작하거나 다시 시작합니다.

    # virsh reboot <vm-name>
    # virsh start <vm-name>

    VM이 성공적으로 부팅되면 이제 전달 네트워킹 백엔드를 사용하고 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.