Networking
Virt-Manager GUI 是否有一種簡單的方法來配置網路直通/橋接?
系統:帶有 gnome 的 RHEL 7.5
我已經在這個話題上搜尋了幾天,我似乎找不到一個像樣的答案。
使用 Virtualbox 時,有一個點擊“橋接到 ENO1”選項,允許 VM 網路的無縫直通。它將虛擬機放在本地網路上,並且可以從主機以及網路上的其他設備訪問它們。(192.168.0.XXX)
在 virt-manager 中,選項是 NAT 網路(可從主機訪問,但不能從本地網路訪問)或 macvtap(可從本地網路訪問,但不能從主機訪問)。
我在這裡遺漏了什麼,或者我需要做一些特別的事情來將我的機器添加到本地 (192.168.0.XXX) 網路嗎?
不,VirtManager 不像 VirtualBox 那樣簡單。您所描述的是我如何在家中設置我的工作站以進行 VM 網路連接。我就是這樣做的:
- 創建網橋介面
- 將物理(eth0?)介面重新配置為網橋成員/從屬
- 創建一個 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