KVM、ネットワーク構成を変更できますか?

KVM、ネットワーク構成を変更できますか?

ローカルネットワークのQEMU / KVM仮想マシンにはいくつかの問題があります。

ネットワークは互いに転送する必要がありますが、LANでは接続できますが、WLANでは接続できません。ルーターの問題かもしれません。

しかし、この問題を診断するために、仮想マシンマネージャのネットワークタイプを変更してみます。

現在はNATに設定されていますが、あまり意味がないようです。

以前はvirtualboxのようなものを使ったことがありますが、KVM / QEMUは初めてです。 KVMまたはQEMUの2つが正確に何を意味するのかわかりません。私の限られた理解は、仮想化のためにDebian 10で使用することを示唆しています。

仮想マシンで実行されているDebain 10システムと共に、ローカルネットワークにDebian 10サーバー設定があります。

ネットワークをNATからブリッジに変更しようとしましたが、これはネットワークが破損しているようです。

以下は、私がネットワークに加えた変更を示す2つのスクリーンショットです。

基本的なネットワーク構成

ネットワーク1の設定

この変更後、仮想マシンの電源を入れることはできません。以下のエラー画像を参照してください。

エラーメッセージ

こんな愚かな質問をしてすみません。私はこの分野で(ほぼ)全く新しい人です。を使用してVMを管理できることを知っていますが、virt-managerそれ以外の設定/診断のための他のコマンドについてはわかりません。

ネットワークはNATに設定されていますが、これは合理的でシンプルな設定ではないようです。外部アクセスを提供するためにルータでNATを使用していますが、これは別の質問です。

誰もが正しい方向に私を指すことができますか?

たぶん、次の質問を追加する必要がありますか?

  • KVM / QEMUはどのように機能しますか?ネットワークが「基本的に」有効になるのはなぜですか?

答え1

わかると、このウィンドウを開くまったく直感的ではない電球のシンボルがあります。ここでは、ネットワークを含む仮想マシンに関する設定を変更できます。

IPアドレスを指定する方法を知っている人がいる場合は、ここで提供されているオプションを使用することは不可能に見えるので、これを行う方法も知りたいです。

解決策

答え2

デフォルトのネットワーク編集を使用して永続DHCPリースを作成できますvirsh net-edit default。たとえば、2つの仮想マシンのネットワーク設定は次のとおりです(次から始まります)。<ホストあなたが探しているものです):

<network>
  <name>default</name>
  <uuid>d836a341-605b-4ba8-a6ce-edfd7a756bc1</uuid>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='52:54:00:3d:52:bf'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
      <host mac='52:54:00:b4:7e:ed' name='qemu-windows' ip='192.168.122.11'/>
      <host mac='52:54:00:46:d0:e8' name='qemu-mint' ip='192.168.122.12'/>
    </dhcp>
  </ip>
</network>

必要な変更を行った後に実行してvirsh net-destroy default && virsh net-start defaultネットワークを再起動します(仮想マシンを実行せずに実行するのが最善です)。

関連情報