3.6. 가상 네트워킹
모든 네트워크에 대한 가상 게스트의 연결은 물리적 호스트의 소프트웨어 네트워크 구성 요소를 사용합니다. 이러한 소프트웨어 구성 요소는
libvirt 의 가상 네트워크 구성을 사용하여 다시 정렬하고 재구성할 수 있습니다. 따라서 호스트는 가상 네트워크 스위치 역할을 하며, 게스트의 네트워킹 요구에 맞게 다양한 방법으로 구성할 수 있습니다.
기본적으로 단일 호스트의 모든 게스트는
기본 이라는 동일한 libvirt 가상 네트워크에 연결됩니다. 이 네트워크의 게스트는 다음 연결을 수행할 수 있습니다.
- 서로 그리고 가상화 호스트와 함께
- 인바운드 및 아웃바운드 트래픽 모두 가능하지만 게스트 운영 체제의 네트워크 스택의 방화벽과 게스트 인터페이스에 연결된 libvirt 네트워크 필터링 규칙의 영향을 받습니다.
- 가상화 호스트 이외의 네트워크의 다른 호스트 사용
- 아웃바운드 트래픽만 가능하며 NAT(Network Address Translation) 규칙 및 호스트 시스템의 방화벽의 영향을 받습니다.
그러나 필요한 경우 게스트 인터페이스를 다음 모드 중 하나로 설정할 수 있습니다.
- isolated 모드
- 게스트는 가상화 호스트 이외의 트래픽을 허용하지 않는 네트워크에 연결됩니다.
- 라우팅 모드
- 게스트는 NAT를 수행하지 않고 게스트와 외부 호스트 간에 트래픽을 라우팅하는 네트워크에 연결됩니다. 이렇게 하면 들어오는 연결을 사용할 수 있지만 외부 네트워크의 시스템에 대해 추가 라우팅 테이블 항목이 필요합니다.
- 브리지 모드
- 게스트는 로컬 이더넷에 연결된 물리적 이더넷 장치에 직접 연결된 브릿지 장치에 연결됩니다. 이렇게 하면 물리적 네트워크에서 게스트가 직접 표시되므로 들어오는 연결을 사용할 수 있지만 추가 라우팅 테이블 항목이 필요하지 않습니다.
가상 머신에서 기본 아웃 바운드 전용 네트워크 액세스의 경우 일반적으로 libvirt 패키지와 함께
기본 네트워크가 설치되고 libvirtd 서비스가 시작될 때 자동으로 시작되므로 추가 네트워크 설정이 필요하지 않습니다. 고급 기능이 필요한 경우 virsh 또는 virt-manager 를 사용하여 추가 네트워크를 만들고 구성할 수 있으며 게스트 XML 구성 파일은 이러한 새 네트워크 중 하나를 사용하도록 편집할 수 있습니다.
참고
고급 가상 네트워크 설정에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Virtualization 배포 및 관리 가이드 를 참조하십시오.
게스트 운영 체제 관점에서 가상 네트워크 연결은 일반 물리적 네트워크 연결과 동일합니다. Red Hat Enterprise Linux 7 게스트의 네트워크 설정에 대한 자세한 내용은 Red Hat Enterprise Linux 7 네트워킹 가이드 를 참조하십시오.