Ubuntu KVM - ブリッジ - ホストを NIC から分離する

Ubuntu KVM - ブリッジ - ホストを NIC から分離する

4 つの物理 NIC を備えた Ubuntu Server があります。そのうち 2 つはホストから「非表示」にしたいので、ホスト自体はその 2 つの NIC 上のトラフィックにはアクセスできず、それらを渡す VM (パススルー) のみにアクセスできるようになります。

誰か良いチュートリアルを知っていますか、または簡単な説明がありますか、これを行うための最良の方法は何ですか?

そうすれば、VM はファイアウォールとして機能し、ホストが公開されるリスクは一切なくなります。

答え1

キーワードは PCI パススルーです。この方法を使用すると、PCI デバイスを VM に直接バインドすることができ、ホストはデバイスをまったく認識できなくなります。

これは、 の PCI パススルー定義の例ですvirt-manager

<hostdev mode="subsystem" type="pci" managed="yes">
  <source>
    <address domain="0x0000" bus="0x08" slot="0x00" function="0x0"/>
  </source>
  <address type="pci" domain="0x0000" bus="0x05" slot="0x00" function="0x0"/>
</hostdev>

の VM にデバイスを追加するにはvirt-manager、次の手順を実行します。

1. Make sure the VM is shut down.
2. Open the VM details tab, and click "Add Hardware" on the left bottom.
3. Select `PCI Host Device`.
4. Select your device from the list.

その後、VM の起動時にデバイスはホストから切断され、VM に接続されます。

関連情報