Debian 10を実行しているKVMをホストするIPを持つサーバーがあります192.168.2.101
。このホストはDebian 10も実行しています。 KVMはvirt-managerを介してIPアドレス空間を持つネットワークに接続され、ホスト192.168.30.0/24
にはIPがあり、192.168.30.1
KVM仮想マシンにはアドレスがあります192.168.30.9
。
VMにログインすると、そのアドレスをpingできますが、192.168.2.101
ルーターアドレスと見なされるインターネットチェーンのネクストホップはpingできません192.168.2.254
。
また、ネットワークの他のホストにpingを送信することもできません192.168.2.0/24
。
本機192.168.2.101
でIP転送が有効になっています。
を使用すると、tcpdump
ping要求は192.168.2.254
このデバイスに到達しますが、ARPアドレスがわからず、192.168.30.9
次のメッセージが表示されます。
xxx ARP, Request who-has 192.168.30.9 tell 192.168.2.254`, length 28
なぜこれが起こるのですか?問題を診断または解決するには、次に何を試すべきですか?
仮想ネットワークは「ルーティング」に設定されます。他のコンピュータが仮想ホストに直接アクセスできるようにしたいので、NATに変更することはできません。
答え1
「パス」モードが機能するように追加のネットワーク構成を実行しましたか?それはすぐには動作しません。 Danの投稿はより詳細な情報を提供し、まだ関連性があります。https://www.berrange.com/posts/2009/12/13/routed-subnets-without-nat-for-libvirt-management-virtual-machines-in-fedora/