Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
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 네트워킹 가이드 를 참조하십시오.