호스트 머신에 연결된 물리적 USB 네트워크 카드를 통해 가상 머신에 직접 연결하여 quemu
가상 머신을 설정했습니다 .virsh
이는 게스트 컴퓨터에 USB NIC가 있음을 의미합니다 lsusb
.
tap
보다 전통적인 브리지 설정(호스트의 물리적 NIC와 가상 머신이 Linux 브리지에 인터페이스되는 경우)에 비해 이 설정(또는 PCIe 통과 NIC를 사용하는 설정)에 어떤 이점이 있습니까 ?
이 패스스루 설정이 성능상의 이점을 제공합니까? 이 설정에 대한 실질적인 이유가 있습니까?
답변1
패스스루 NIC 설정은 하드웨어 자체가 호스트가 아닌 컴퓨터에 연결되어 있음을 의미합니다. 다시 말하지만 이는 하드웨어와 드라이버를 가상 머신에서 직접 설정해야 하며 해당 가상 머신에서만 사용할 수 있다는 의미이기도 합니다.
이 구성은 일반적으로 GPU를 다룰 때 성능상의 이유로 사용되거나 주로 해킹 목적으로 Wi-Fi 칩셋을 다룰 때 특별한 목적으로 사용됩니다.
브리지 또는 NAT 설정의 경우 여러 가상 머신이 호스트의 네트워크 연결/하드웨어를 공유하고 일반적으로 실제 하드웨어 브랜드에 매핑되지 않는 하드웨어 추상화를 제공할 수 있습니다.
여기서 분명한 이점은 가상 머신에서 어려운 브랜딩을 설정할 필요 없이 연결이 공유된다는 점이며, 하이퍼바이저에 대한 보다 일반적인 반가상화 하드웨어 추상화를 사용할 수도 있습니다. // 호스트가 전체 하드웨어를 에뮬레이션할 필요가 없습니다. , 그래서 많은 리소스를 사용하지 않습니다.