가상 머신 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
이 모든 것을 자동으로 구성하는 데 도움이 됩니다.