ubuntu:kvm:hot_attach_and_hot_detach_network_interface_to_kvm_guest
Table of Contents
Ubuntu - KVM - Hot attach and hot detach network interface to kvm guest
Get the name of the guest
Run below command on the kvm host:
sudo virsh list
result:
Id Name State ---------------------------------- 1 kvm-guest running
Check whether module acpiphp is loaded on the guest
sudo lsmod | grep -i acpiphp
If module acpiphp is NOT loaded
Load the aciiphp module:
sudo modprobe acpiphp
Hot attach the network interface
sudo virsh attach-interface kvm-guest network --model virtio --persistent
result:
Interface attached successfully
Verify that the interface has been attached successfully
Run dmesg on guest to verify that the interface has been attached successfully.
dmesg | tail
result:
[38613567.591261] virtio-pci 0000:00:04.0: using default PCI settings [38613567.591283] pci 0000:00:05.0: no hotplug settings from platform [38613567.591285] pci 0000:00:05.0: using default PCI settings [38613567.591741] virtio-pci 0000:00:05.0: enabling device (0000 -> 0003) [38613567.593361] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10 [38613567.601486] virtio-pci 0000:00:05.0: PCI INT A -> Link[LNKA] -> GSI 10 (level, high) -> IRQ 10 [38613567.601524] virtio-pci 0000:00:05.0: setting latency timer to 64 [38613567.602328] virtio-pci 0000:00:05.0: irq 43 for MSI/MSI-X [38613567.602343] virtio-pci 0000:00:05.0: irq 44 for MSI/MSI-X [38613567.602357] virtio-pci 0000:00:05.0: irq 45 for MSI/MSI-X
Set ipaddress for the new interface
sudo touch /etc/sysconfig/network-scripts/ifcfg-eth1; sudo echo -e "DEVICE=eth1\nONBOOT=yes\nTYPE=Ethernet\nBOOTPROTO=static\nIPADDR=10.0.0.8\nNETMASK=255.255.255.0" > /etc/sysconfig/ifcfg-eth1
Bring up the interface
sudo ifup eth1
Check the interface
ifconfig eth1
result:
eth1 Link encap:Ethernet HWaddr 52:54:00:D7:10:04 inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:178767965 errors:0 dropped:0 overruns:0 frame:0 TX packets:58477452 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11949338417 (11.1 GiB) TX bytes:498944480375 (464.6 GiB)
ubuntu/kvm/hot_attach_and_hot_detach_network_interface_to_kvm_guest.txt · Last modified: 2020/07/15 09:30 by 127.0.0.1