KVM仮想マシンに追加のネットワークインターフェイスを追加するには?

KVM仮想マシンに追加のネットワークインターフェイスを追加するには?

ネットワークを管理し、NICボンディングを使用する方法を学びます。 KVM仮想マシンに追加の仮想ネットワークインターフェイスを追加する方法を学びたいと思います。

[root@RHEL8 ~]# ifconfig
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.122.34  netmask 255.255.255.0  broadcast 192.168.122.255
inet6 fe80::5054:ff:fe3b:d185  prefixlen 64  scopeid 0x20<link>
ether 52:54:00:3b:d1:85  txqueuelen 1000  (Ethernet)

希望する最終結果はエンプー2個相互作用。

答え1

ホストシステムでブリッジを使用する場合。次のコマンドは、ton/tap バックエンドネットワークインターフェイスを仮想マシンに追加します。

virsh attach-interface --type bridge --source $YOUR_HOST_BRIDGE --model virtio $YOUR_VM

答え2

仮想マシン構成を編集し、

sudo virsh edit VMname

そして追加してください

    <interface type="network">
      <mac address="00:00:00:00:00:00"/>  # Give it some MAC address
      <source network="link-local"/>
      <model type="virtio"/>
      <address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>  # bus 0x02 since it's 2nd
    </interface>

明らかにRHEL8を使用しているので、virtioそのタイプには利用可能なカーネルモジュールが必要です。<model type="e1000e"/>遅いがサポートされているタイプを試してみてください。

関連情報