Virt-Manager GUIでネットワークパススルー/ブリッジングを設定する簡単な方法はありますか?

Virt-Manager GUIでネットワークパススルー/ブリッジングを設定する簡単な方法はありますか?

システム:RHEL 7.5(gnomeを含む)

このトピックについて数日間検索しましたが、適切な回答が見つからなかったようです。

Virtualboxを使用すると、仮想マシンネットワークをシームレスに通過できるワンクリックの「Bridge to ENO1」オプションがあります。ローカルネットワークに仮想マシンを配置して、ホストマシンだけでなくネットワーク内の他のデバイスからもアクセスできるようにします。 (192.168.0.XXX)

virt-managerでは、オプションはNATネットワーク(ホストでは接続できますがローカルネットワークでは接続できません)またはmacvtap(ローカルネットワークでは接続できますがホストでは接続できません)です。

ここに何か抜けましたか?または、ローカル(192.168.0.XXX)ネットワークに自分のコンピュータを追加するために特別な作業を行う必要がありますか?

ベストアンサー1

いいえ、VirtManagerはVirtualBoxほど簡単にこれを行うことはできません。あなたが説明するのは、VMネットワーク設定のために自宅でワークステーションを設定する方法です。私がする方法は次のとおりです。

  1. ブリッジインターフェイスの作成
  2. 物理(eth0?)インターフェイスをブリッジメンバー/スレーブインターフェイスに再構成する
  3. 仮想マシンをブリッジに接続する libvirt ネットワーク定義を作成します。

RHEL 7では、次の手順を完了します。

# CREATE A BRIDGE THAT GETS IT'S IP VIA DHCP
# nmcli connection add type bridge \
    connection.id br0 \
    connection.interface-name br0 \
    ipv4.method auto \
    connection.autoconnect no

# MY NIC IS CALLED "enp4s0" -- CHANGE ACCORDINGLY
# nmcli connection add type bridge-slave
   connection.id br0-enp4s0 \
   connection.interface-name enp4s0 \
   connection.autoconnect no \
   master br0

# STARTUP AND TEST THE NEW BRIDGE
# nmcli connection up br0

# IF ALL GOES WELL, MODIFY THE PROFILES TO START ON BOOT/REBOOT
# nmcli connection modify br0 connection.autoconnect yes
# nmcli connection modify <OLD_PROFILE> connection.autoconnect no
# or just delete it 
# nmcli connection delete <OLD_PROFILE>


新規LIBVIRT ブリッジの定義、ロードして自動的に起動するように設定

# cat ./bridge-network.xml
<network>
  <name>host-bridge</name>
  <forward mode="bridge"/>
  <bridge name="br0"/>
</network>

# virsh net-define ./bridge-network.xml

# virsh net-autostart host-bridge

おすすめ記事