此方法在有界面的centos7操作,网卡为桥接模式
在这里插入图片描述
-
通过ping命令,确定自己虚拟机可以上网
-
安装kvm相关的包及应用
yum -y install qemu-kvm python-virtinst virt-manager virt-top virt viewer libvirt libvirt-client virt-install brifge-utils
如果出现进程睡眠状况,则用 kill -9 进程id 来结束进程,重新执行命令 -
检查CPU是否支持虚拟化(有vmx信息输出,说明支持,反之不支持)
grep vmx /proc/cpuinfo
-
确定BIOS里开启虚拟化功能,查看是否加载KVM模块
lsmod | grep kvm
-
如果没有,执行以下命令(如果有则忽略此步骤)
modprobe kvm
modprobe kvm-intel -
桥接网络(管理网桥的工具),安装bridge-utils
yum -y install bridge-utils -
配置网卡文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
(ifcfg-ens33 是自己虚拟机的网卡名)
vim /etc/sysconfig/network-scripts/ifcfg-br0
第3行,改为本机IP地址。 -
重启网卡服务
systemctl restart network -
查看网卡
brctl show
可以看到多出了br0 -
查看IP信息
ifconfig | head -20
可以看到,当前ens33的ip地址已经被br0获取,此时桥接网络完成 -
验证,是否能ping通 baidu.com,无法ping通则操作此步骤(能ping通则忽略)
vim /etc/sysconfig/network-scripts/ifcfg-br0
先查看自己物理机的网关是多少,然后把第5行的192.168.1.1改成自己物理机的网关,再次ping百度,此时可以ping通