虚拟机坏了,又要重新安装和设置网络。
桥接模式一直没有搞太明白,所以最终还是选择了NAT。
桥接是怎么实现的呢。在安装好VM后,本地电脑就出现了两块新的网卡。
个人理解本质上虚拟机与本地主机是通过VMnet8通讯的,然后与外网连接。
(1)本机(win10)配置。这里我理解的是VMnet8要共享主机网络,需要在主机上设置允许共享。我这里设置的是共享主机无线网卡的网络。
(2)centOS虚拟机上的设置
cd /etc/sysconfig/network-scripts
我选择的是DHCP。应该也可以设置静态IP地址。
(3)systemctl restart network.service重启网络后。
测试虚拟机可以访问主机。
测试主机访问虚拟机。如果出现ping不同的情况,可能是虚拟机防火墙设置。
关闭虚拟机防火墙。systemctl stop firewalld.service (我总觉得动不动关闭防火墙不是个事儿)
后来发现不用关闭防火墙也可以。
主机无法访问虚拟机还有一个原因是IP地址段不对。
VMnet8的IP地址与虚拟机的ip地址要在一个网段中。
(4)在重启网络时,出现重启失败。
重启失败一般原因是因为配置失败。我在测试时,由于错误删除了两个文件。
下面这两个文件不能少。
(二)网络配置的4种连接方式-测试配置桥接模式
NAT是使虚拟机上网的最简单方式。但是虚拟机在网络中是不可见的。
实验环境下建议使用桥接模式。
(二)桥接模式的配置
1. 获取关键信息
虚拟机mac地址 ip addr
主机的网络信息 保持新配置的虚拟机网络与主机的在一个网段。
2.配置虚拟机网卡
cd /etc/sysconfig/network-scripts
vi ifcfg-enp0s3
3.重启网络服务
systemctl restart network
4.联通性测试时,发下主机可以访问虚拟机,但是虚拟机无法访问主机。
因为win10的防火墙问题。
打开WIN10防火墙,选择高级设置,入站规则找到配置文件类型为“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则,启用规则。
在centOS中也可能遇到防火墙的问题,可以关闭防火墙试试。
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
非常奇怪,按照上面的配置方法,网络一直有点问题。
后来按照如下的方法进行了配置,发现问题竟然得到解决。