KVM, 네트워크 구성을 변경할 수 있나요?

KVM, 네트워크 구성을 변경할 수 있나요?

로컬 네트워크의 QEMU/KVM 가상 머신에 몇 가지 문제가 있습니다.

네트워크는 서로 전달해야 하지만 LAN에서는 연결할 수 있지만 WLAN에서는 연결할 수 없습니다. 라우터 문제일 수 있습니다.

그런데 이 문제를 진단하기 위해 가상 머신 관리자의 네트워크 유형을 변경해 보려고 합니다.

현재는 NAT로 설정되어 있는데 별 의미가 없는 것 같습니다.

이전에 virtualbox와 같은 것을 사용해 본 적이 있지만 KVM/QEMU는 처음입니다. KVM 또는 QEMU라는 두 가지가 정확히 무엇을 의미하는지 이해하지 못합니다. 나의 제한된 이해는 가상화를 위해 Debian 10과 함께 사용하는 것을 제안합니다.

가상 머신에서 실행되는 Debain 10 시스템과 함께 로컬 네트워크에 Debian 10 서버 설정이 있습니다.

네트워크를 NAT에서 브리지로 변경하려고 시도했지만 이로 인해 네트워크가 손상된 것 같습니다.

다음은 제가 네트워크에 적용한 변경 사항을 보여주는 두 개의 스크린샷입니다.

기본 네트워크 구성

네트워크 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네트워크를 다시 시작합니다(가상 머신을 실행하지 않고 수행하는 것이 가장 좋습니다).

관련 정보