
我有一台 Centos 7 伺服器,有一個處於橋接模式的 centos VM (qemu-kvm),兩者都有靜態 IP。
我的主機網路資訊是:
eno2
ip: 10.0.0.11
subnet mask: 255.255.255.0
gateway: 10.0.0.2
我的訪客網路資訊是:
eth0
ip: 10.0.0.12
subnet mask: 255.255.255.0
Gateway: 10.0.0.2
在主機和來賓中,virbr0 都是預設配置的。
我的問題是,當我嘗試從主機 ping 到訪客(反之亦然)時,我收到訊息:「目標主機無法存取」。但我可以從另一台實體機 ping 到主機和來賓,沒有問題。
答案1
我解決了!
https://www.furorteutonicus.eu/2013/08/04/enabling-host-guest-networking-with-kvm-macvlan-and-macvtap/ 這個網站解釋了我的問題和我的解決方案。
答案2
至少以下內容適用於 Ubuntu:https://ubuntuforums.org/showthread.php?t=2232093
在你的/etc/network/interfaces
保證中,它類似於下面的內容:
# eth0
auto eth0
iface eth0 inet manual
# kvm br0
auto br0
iface br0 inet static
address 10.0.1.175
network 10.0.1.0
netmask 255.255.255.0
broadcast 10.0.1.255
gateway 10.0.1.1
bridge_ports eth0
bridge_stp off
dns-nameservers 10.0.1.1 8.8.8.8 8.8.4.4
該檔案假設10.0.1.175
是主機位址(以前的位址eth0
),其餘的應該類推(子網路/網路/網關/名稱伺服器)。
然後重新啟動主機,或找到重新啟動網路並應用這些設定而無需重新啟動的方法。