両方とも静的IPを使用する、ブリッジモードのcentos VM(qemu-kvm)を備えたCentos 7サーバーがあります。
私のホストネットワーク情報は:
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できます。
解決しました!
https://www.furorteutonicus.eu/2013/08/04/enabling-Host-guest-networking-with-kvm-macvlan-and-macvtap/ このサイトは私の問題と解決策を説明しています。
Ubuntuでは少なくとも次のように動作します: https://ubuntuforums.org/showthread.php?t=223209
/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
のアドレス)であることを前提としており、残りは類推(サブネット/ネットワーク/ゲートウェイ/ネームサーバー)によって明確である必要があります。
次に、ホストを再起動するか、ネットワークを再起動して、再起動せずにこれらの設定を適用する方法を見つけます。