KVM(Nested Libvirt)은 vagrant를 사용하여 네트워크를 생성할 수 없습니다.

KVM(Nested Libvirt)은 vagrant를 사용하여 네트워크를 생성할 수 없습니다.

네트워크 액세스가 가능한 중첩된 가상 머신을 만들고 싶습니다. 호스트(계층 0)에서 vagrant를 사용하여 계층 1 게스트를 생성한 다음 vagrant를 사용하여 계층 2 게스트(계층 1 내)를 생성하려고 합니다.

그러나 Tier 2 머신을 생성하려고 하면 다음과 같은 오류로 인해 vagrant up이 실패합니다.

Error while activating network: Call to virNetworkCreate failed: internal error: Network is already in use by interface eth0.

레이어 2에 사용할 수 있도록 레이어 1에 두 번째 NIC를 추가한 것 같은데 잘 모르겠습니다. 저는 가상 머신 중첩이 처음이라 이 문제를 해결하는 방법을 모르겠습니다. 내 구성은 다음과 같습니다.

HostVagrant 파일
ENV["VAGRANT_DEFAULT_PROVIDER"] = "libvirt"

Vagrant.configure("2") do |config|
  config.vm.define "u22" do |ubuntu|
    ubuntu.vm.box = "generic/ubuntu2204"
    # Tests:
    # ubuntu.vm.network "public_network", :dev => "wlp3s0"
    # ubuntu.vm.network "private_network", dhcp: true
    ubuntu.vm.network "private_network", ip: "10.10.10.30"
  end
end
손님 방황 파일
ENV["VAGRANT_DEFAULT_PROVIDER"] = "libvirt"

Vagrant.configure("2") do |config|
  config.vm.box = "centos/stream8"
end

호스트는 입니다 Ubuntu 20.04.

이것이 충분한 정보인지 확실하지 않습니다. (저는 이 내용을 처음 접합니다.)

답변1

이 페이지의 단계는 귀하의 요구 사항에 충분할 수 있습니다. https://nts.strzibny.name/inception-running-vagrant-inside-vagrant-with-kvm/

관련 정보