web-dev-qa-db-ja.com

ホストとゲストのkvm間で宛先ホストに到達できない

両方とも静的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できます。

2
Fabian Caro

解決しました!

https://www.furorteutonicus.eu/2013/08/04/enabling-Host-guest-networking-with-kvm-macvlan-and-macvtap/ このサイトは私の問題と解決策を説明しています。

2
Fabian Caro

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のアドレス)であることを前提としており、残りは類推(サブネット/ネットワーク/ゲートウェイ/ネームサーバー)によって明確である必要があります。

次に、ホストを再起動するか、ネットワークを再起動して、再起動せずにこれらの設定を適用する方法を見つけます。

0
Serge Rogatch