创建NAT网络虚拟机环境
准备工作
- 准备一台安装CentOS-7操作系统的电脑。
- 准备一份CentOS-7的iso安装文件。
- 安装VNC Viewer
虚拟机配置及规划
更新系统并校对时间
#安装EPEL源
yum install epel-release -y
#升级系统
yum update -y
#安装常用软件
yum -y install htop wget yum-utils telnet net-tools acpid device-mapper-persistent-data lvm2
#校时
yum install ntpdate
vi /etc/sysconfig/clock
#添加或修改时区
ZONE=“Asia/Shanghai”
ntpdate us.pool.ntp.org
#//同步系统时间和硬件时间
hwclock -w
date
配置防火墙
#打开防火墙
systemctl start firewalld
#打开端口
firewall-cmd --add-port=22/tcp --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=443/tcp --permanent
firewall-cmd --add-port=50001/tcp --permanent
#设置开机启动
systemctl enable firewalld
#重新加载
firewall-cmd --reload
#查看开放端口
firewall-cmd --zone=public --list-ports
安装KVM
yum install -y libvirt qemu-kvm virt-install
安装第一台虚拟机
#打开VNC远程端口
firewall-cmd --add-port=50001/tcp --permanent
firewall-cmd --reload
#安装
virt-install --name centos7-mysql --memory 2048 --vcpus 2 --disk device=cdrom,path=/data/iso/CentOS-7-x86_64-Minimal-2003.iso --disk path=/data/kvm/centos7-mysql.qcow,size=200,bus=virtio --network bridge=virbr0,model=virtio --noautoconsole --accelerate --os-variant centos7.0 --hvm --graphics vnc,listen=0.0.0.0,port=50001 --cpu host-passthrough --video cirrus --check path_in_use=off --boot cdrom
# 关闭VNC远程端口
firewall-cmd --remove-port=50001/tcp --permanent
firewall-cmd --reload
主要参数说明:
- –name:虚拟机名称
- –memory:内存大小(M)
- –vcpus:CPU核心数量
- –disk device:存储设备
- –network bridge=virbr0:NAT网络,网段是192.168.122.0/24
- –graphics:远程可视化设置
- –boot:引导设备
启动VNC连接远程桌面 192.168.0.5:50001
安装完成之后用