
ブリッジ モードの Centos VM (qemu-kvm) を備えた Centos 7 サーバーがあり、どちらも静的 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
) を想定しており、残りは類推によって明らかになるはずです (サブネット/ネットワーク/ゲートウェイ/ネーム サーバー)。
次に、ホストを再起動するか、ネットワークを再起動して再起動せずにこれらの設定を適用する方法を見つけます。