우분투에서 호스팅되는 kvm 가상 머신

우분투에서 호스팅되는 kvm 가상 머신

가상 머신 ubuntu(kvm 하이퍼바이저)를 생성하고 4개의 물리적 네트워크 인터페이스 중 3개를 이 가상 머신에 전용으로 사용하고 싶습니다. 이것이 가능합니까? 누군가 내가 어떻게 해야 하는지 설명해 줄 수 있나요?

인사

답변1

짧은 질문에는 긴 대답이 필요합니다. 매우 짧은 답변: 예, 가능합니다.

긴 답변을 얻으려면 좋은 튜토리얼을 찾을 수 있습니다."위조하는 방법"그렇습니다. 어느 정도 오래되었지만 여전히 사용할 수 있고 일부는 잘 설명되어 있습니다(특히 Falko Timme의 내용). 먼저 읽고 이해하는 것이 좋습니다.https://www.howtoforge.com/virtualization-with-kvm-on-a-debian-squeeze-server그리고https://www.howtoforge.com/virtualization-with-kvm-on-ubuntu-12.10.

3개의 네트워크 카드를 사용하려면 물리적 머신에서 브리지하고 가상 머신에서 브리지하여 사용하세요. 물리적 머신(호스트)에서 /etc/network/interfaces를 편집하여 다음과 같이 반영하세요(네트워크에 맞게 조정). )! ):

# The first network interface
auto eno1
iface eno1 inet manual

# The first bridge
auto br1
iface br1 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.250
       bridge_ports eno1
       bridge_stp off
       bridge_fd 0
       bridge_maxwait 5

두 번째와 세 번째 네트워크 카드는 첫 번째 네트워크 카드와 동일합니다...하지만 다릅니다(같은 네트워크라고요?... ​​아마도...). 원한다면(저는 그렇지 않습니다) DHCP를 사용하되 브리지 지시어는 유지하세요.

그런 다음 다음과 같이 브리지된 NIC 3개를 사용합니다.

<interface type="bridge">
  <mac address="52:54:00:ab:cd:ef"/>
  <source bridge="br1"/>
  <target dev="vnet8"/>
  <model type="virtio"/>
  <alias name="net0"/>
  <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0"/>
</interface>

예를 들어 다음과 같은 지시어를 생성하면 됩니다.

virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /var/lib/libvirt/images/debian-6.0.0-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br1 --hvm

--network=bridge:br1주장 에 주목하세요 .

를 사용하면 virt-manager이 모든 것을 자동으로 구성하는 데 도움이 됩니다.

관련 정보