仮想マシンubuntu(kvmハイパーバイザー)を作成し、4つの物理ネットワークインターフェイスのうち3つをこの仮想マシン専用に使用したいと思います。これは可能ですか?誰かが私が何をすべきかを説明できますか?
挨拶
答え1
短い質問には長い答えが必要です。非常に短い答え:はい、可能です。
長い答えを得るには、良いチュートリアルを見つけることができます。」偽造する方法「はい、ある程度古いですが、まだ利用可能であり、いくつかはよく説明されています(特にFalko Timmeの内容)。最初に読んで理解することをお勧めします。https://www.howtoforge.com/virtualization-with-kvm-on-a-debian-squeeze-serverそしてhttps://www.howtoforge.com/virtualization-with-kvm-on-ubuntu-12.10。
3つのネットワークカードを使用するには、物理マシンでブリッジし、仮想マシンでブリッジして使用します。物理マシン(ホスト)で/ etc / network / interfacesを編集して、次のように反映します(ネットワークに合わせて調整)。 )! ):
# The first network interface
auto eno1
iface eno1 inet manual
# The first bridge
auto br1
iface br1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.250
bridge_ports eno1
bridge_stp off
bridge_fd 0
bridge_maxwait 5
2番目と3番目のネットワークカードは、最初のネットワークカードと同じです...しかし異なります(同じネットワークですか?...おそらく...)。必要に応じて(私はそうではありません)、DHCPを使用しますが、ブリッジディレクティブを維持してください。
次に、次のようにブリッジされた3つのNICを使用します。
<interface type="bridge">
<mac address="52:54:00:ab:cd:ef"/>
<source bridge="br1"/>
<target dev="vnet8"/>
<model type="virtio"/>
<alias name="net0"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0"/>
</interface>
たとえば、次のようなディレクティブを生成します。
virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /var/lib/libvirt/images/debian-6.0.0-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br1 --hvm
--network=bridge:br1
主張に注意してください。
を使用すると、virt-manager
これらすべてを自動的に整理するのに役立ちます。