系统选择 | ip | 主机名 | 网卡配置 |
---|---|---|---|
CentOS7 | 192.168.149.146 | kmv | NAT |
CentOS7 | 192.168.149.147 | web | NAT |
kvm部署
配置网络
[root@kvm ~]# cd /etc/sysconfig/network-scripts/
[root@kvm network-scripts]# cp ifcfg-ens33 ifcfg-br0
[root@kvm network-scripts]# vim ifcfg-br0
[root@kvm network-scripts]# cat ifcfg-br0
TYPE=Bridge
OTPROTO=static
NM_CONTROLLED=no
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.149.146
NETMASK=255.255.255.0
GATEWAY=192.168.149.2
DNS1=114.114.114.114
[root@kvm network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
OTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=no
关闭防火墙
[root@kvm ~]# systemctl disable --now firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@kvm ~]# setenforce 0
[root@kvm ~]# reboot
[root@kvm ~]# yum install bridge-utils
[root@kvm ~]# brctl addbr br0
[root@kvm ~]# brctl addif br0 ens33
[root@kvm ~]# brctl stp br0 on
安装工具,验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的
[root@kvm ~]# yum -y install epel-release vim wget net-tools unzip zip gcc gcc-c++
[root@kvm ~]# egrep -o 'vmx|svm' /proc/cpuinfo
svm
svm
svm
sv
svm
svm
svm
svm
安装KVM
[root@kvm ~]# yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils libguestfs-tools
启动服务
[root@kvm ~]# systemctl enable --now libvirtd
[root@kvm ~]# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: active (running) since 一 2021-06-21 01:26:18 CST; 6s ago
Docs: man:libvirtd(8)
https://libvirt.org
Main PID: 13741 (libvirtd)
Tasks: 19 (limit: 32768)
CGroup: /system.slice/libvirtd.service
├─13741 /usr/sbin/libvirtd
├─13901 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-scr...
└─13902 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-scr...
6月 21 01:26:18 kvm systemd[1]: Started Virtualization daemon.
6月 21 01:26:19 kvm dnsmasq[13901]: started, version 2.76 cachesize 150
6月 21 01:26:19 kvm dnsmasq[13901]: compile time options: IPv6 GNU-getopt DBus no-i18n IDN DHCP DHCPv6 no-...otify
6月 21 01:26:19 kvm dnsmasq-dhcp[13901]: DHCP, IP range 192.168.122.2 -- 192.168.122.254, lease time 1h
6月 21 01:26:19 kvm dnsmasq-dhcp[13901]: DHCP, sockets bound exclusively to interface virbr0
6月 21 01:26:19 kvm dnsmasq[13901]: reading /etc/resolv.conf
6月 21 01:26:19 kvm dnsmasq[13901]: using nameserver 114.114.114.114