Install KVM
Install
- Arch
- Ubuntu
- Fedora
sudo pacman -S virt-manager qemu qemu-arch-extra ovmf vde2 \
ebtables dnsmasq bridge-utils openbsd-netcat
sudo apt install qemu-kvm libvirt-daemon-system \
libvirt-clients bridge-utils virtinst
sudo dnf install @virtualization
Configrations
Configure the systemd service to automatically enable the libvirt daemon.
sudo systemctl enable libvirtd.service
sudo systemctl start libvirtd.service
Create an xml file to configure the port and IP address settings.
sudo vim br0.xml
<network>
<name>br0</name>
<forward mode='nat'>
<nat>
<port start='1024' end='65535'/>
</nat>
</forward>
<bridge name='br0' stp='on' delay='0'/>
<ip address='192.168.30.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.30.50' end='192.168.30.200'/>
</dhcp>
</ip>
</network>
Register the information of the created network.
sudo virsh net-define br0.xml
sudo virsh net-start br0
sudo virsh net-autostart br0