KVM、qemu、libvirt NATを介したインターネット接続(またはdhcp)なし

KVM、qemu、libvirt NATを介したインターネット接続(またはdhcp)なし

次のようにdhcpを使用してNATネットワークを設定しました(virt-managerを使用)。

<network>
  <name>default</name>
  <uuid>dbbdc0dd-20d8-41df-aadb-d8a106170c2b</uuid>
  <forward dev="enp0s31f6" mode="nat">
    <nat>
      <port start="1024" end="65535"/>
    </nat>
  <interface dev="enp0s31f6"/>
  </forward>
  <bridge name="virbr1" stp="on" delay="0"/>
  <mac address="52:54:00:82:1d:b8"/>
  <domain name="default"/>
  <ip address="192.168.104.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.104.128" end="192.168.104.254"/>
    </dhcp>
  </ip>
</network>

iptablesのルールは次のとおりです。https://pastebin.com/SRW9mgkP 私は試した:

  1. ファイアウォール、iptables、dockerを無効にする
  2. ファイアウォールのバックエンドをiptablesに変更
  3. iptables コマンドの混合と一致
  4. macvtapは機能しますが、仮想マシンにネットワークインターフェイスが1つしかない場合にのみ機能します。隔離されたネットワークを持つ2番目のネットワークカードがあると、動作は停止しました。

インターフェイスでtcpdumpを使用しましたが、VMがいくつかのdhcp要求を実行しようとしましたが、応答がないことがわかります。 IPを手動で設定してもオンラインにはアクセスできません。たぶんこれは初心者の質問かもしれませんが、どうすればいいですか?

よろしくお願いします。

ベストアンサー1

おすすめ記事