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은 작동하지만 가상 머신에 네트워크 인터페이스가 하나만 있는 경우에만 작동합니다. 격리된 네트워크가 있는 두 번째 네트워크 카드가 있으면 작동이 멈췄습니다.

인터페이스에서 tcpdump를 사용했는데 VM이 일부 dhcp 요청을 수행하려고 시도했지만 응답이 없는 것을 볼 수 있습니다. IP를 수동으로 설정해도 온라인에 접속할 수 없습니다. 어쩌면 이것은 초보자 질문일지도 모르지만 어떻게 할 수 있습니까?

미리 감사드립니다.

관련 정보