安装WMware16、centos7,配置NAT、桥接模式(推荐)
将一台闲置电脑安装虚拟机,打算安装WMware16,对系统要求是win10。
将一台闲置电脑安装虚拟机,计划给个8G内存,80G硬盘,打算安装WMware16,对系统要求是win10
一、将win7升级到win10
1.1、正版的win10安装U盘制作教程
https://www.bilibili.com/video/BV1AW411G7Lq/?vd_source=caf04463d06774efd50c3b79470e9dae
1.2、U盘安装教程
https://www.bilibili.com/video/BV1Gv41117iM/?vd_source=caf04463d06774efd50c3b79470e9dae
二、下载WMware16.0、centos7镜像
官方下载低版本WMware地址:https://customerconnect.vmware.com/cn/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0
阿里云centos7镜像下载:https://mirrors.aliyun.com/centos/
安装参考教程:https://www.cnblogs.com/tanghaorong/p/13210794.html
三、安装WMware
四、安装centos
编辑虚拟机设置后,点击“开启此虚拟机”,在页面选择 install centos7。
安装完成后选择语言,这里我就选择中文。
设置时间
软件选择,选择最小安装。
安装位置设置好后,选择“我要配置分区”。
点击 “+” 按钮创建三个分区:/boot,wap, / 。
设置好后选择 “开始安装”。
安装需要点时间,可以将root密码设置好,等会重启后要用。
可以清楚的看到挂载点,/ 是分了78.8G。
五、NAT模式
1、固定机器ip
在设置网络适配器的时候有两种方法,一是自定获取ip,另一种是固定ip。
这里推荐使用固定ip,因为自动获取ip,每次启动虚拟机时ip可能就会变,会非常不方便。
固定ip时参考教程:https://www.bilibili.com/video/BV1gy4y1L74m/
本地使用wifi连接,查看本机ip是192.168.0.103
虚拟机VMnet8是192.168.91.0,网关是192.168.91.2,一开始是想把虚拟机中的ip改成本地一个网段的,试了很久都没成功。
后来将本机的VMnet8 ip设置成192.168.91.1(和虚拟机保持一个网段),网关192.168.91.2 (网关一定要和虚拟机中一样)。
在“编辑”中点击“虚拟网络编辑器”,首次需在页面点击 更改设置。
去掉DHCP勾选,页面可以看到子网ip 192.168.91.0,子网掩码 255.255.255.0,点击NAT设置就可以看到网关ip 192.168.91.2
在本机的网络连接中,找到VMnet8,右键属性,在ipv4中设置ip,ip要和虚拟机中的ip在同一个网段,这里就写 192.168.91.1,默认网关和虚拟机中的一致 192.168.91.2。
本机设置完成后进入到虚拟机设置,设置完成后输入 service network restart 重启网卡,网卡设置才会生效。
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens-33
## 要修改部分
BOOTPROTO=static
ONBOOT=yes
## 新增部分
IPADDR=192.168.91.119 ##0-255,除了0、1、2剩下的随便写(已经使用了)
NETMASK=255.255.255.0
GATEWAY=192.168.91.2
DNS1=114.114.114.114
DNS2=223.5.5.5
其他样例
IPADDR=192.168.1.118
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DNS2=114.114.114.114
到此,所有的设置就完成了,ping baidu.com也是可以的。使用连接工具测试下,可以看到ip设置成功。
2、局域网中的其他主机访问虚拟机
同一局域网主机A、主机B都为Windows系统,主机A上安装了VMware16、centos,虚拟机的网络适配器设置为NAT模式。
主机A ip: 192.168.0.103
主机B ip: 192.168.0.101
想要实现:
1、主机A能访问虚拟机上面部署的服务
2、主机B也能访问虚拟机上面部署的服务
3、主机B能ping通虚拟机ip
主机A上安装的虚拟机ip固定为 192.168.91.119,在虚拟机中 ping 主机A、主机B都是能ping通。
以nginx为例,安装nginx过程省略,需要的参考我的另一篇博客
https://blog.csdn.net/lanren312/article/details/125902380
安装成功后检查:
在主机A浏览器访问 http://192.168.91.119 可以看到nginx页面
在主机A浏览器访问 http://192.168.0.103 看不到nginx页面
在主机B浏览器访问 http://192.168.91.119 看不到nginx页面
在主机B浏览器访问 http://192.168.0.103 看不到nginx页面
参考博客 https://cloud.tencent.com/developer/article/2054665
再次检查发现:
在主机A浏览器访问 http://192.168.91.119 可以看到nginx页面
在主机A浏览器访问 http://192.168.0.103 可以看到nginx页面
在主机B浏览器访问 http://192.168.91.119 看不到nginx页面
在主机B浏览器访问 http://192.168.0.103 可以看到nginx页面
主机A ping 虚拟机ip: 192.169.91.119 能通
主机B ping 虚拟机ip: 192.169.91.119 不通
至此,NAT模式虽然可以部署服务,但只有宿主机才能访问虚拟机服务,局域网下的其他主机无法访问虚拟机中的服务,不满足我的需求,转道桥接模式。
六、桥接模式
在网上搜索出桥接模式、NAT模式、主机模式的解释
桥接模式: 桥接模式是虚拟出一台"物理"主机,ip和宿主机处于一个网段,可以访问外网,可以和在同一网段中的物理主机通信。
用于:ip地址资源比较充足
虚拟机可以上互联网,和同网段的其他真实物理主机之间可以互相访问。可以和相同模式的虚拟机互相访问
NAT模式:nat模式是虚拟出一个和宿主机不同网段(默认情况下是不同网段)的虚拟机,可以访问外网,只可以和宿主机进行通信。
用于: ip地址资源比较稀缺
虚拟机可以上互联网,和同网段的其他真实物理主机之间可以不能互相访问。可以和相同模式的虚拟机互相访问。
主机模式:仅主机模式是一个和宿主机不同网段的虚拟机,只可以和宿主机进行通信,不可以访问外网
用于:构建隔离网络环境
虚拟机不可以上互联网,和同网段的其他真实物理主机之间可以不能互相访问。可以和相同模式的虚拟机互相访问
设置虚拟机为桥接模式
再去设置虚拟机ip,先看下本机的ip,子网,网关
设置虚拟机的ip要和本机ip在同一网段,虚拟机ip使用192.168.0.119,子网:255.255.255.0,网关:192.168.1.1,备用网关填写 114.114.114.114
设置好虚拟机ip后要重启网卡,重启命令: service network restart
在主机A浏览器访问 http://192.168.0.119 可以看到nginx页面
在主机A浏览器访问 http://192.168.0.103 看不到nginx页面(这个看不到也没有影响)
在主机B浏览器访问 http://192.168.0.119 可以看到nginx页面
在主机B浏览器访问 http://192.168.0.103 看不到nginx页面(这个看不到也没有影响)
主机A ping 虚拟机ip: 192.169.0.119 能通
主机B ping 虚拟机ip: 192.169.0.119 能通
想要实现:
1、主机A能访问虚拟机上面部署的服务
2、主机B也能访问虚拟机上面部署的服务
3、主机B能ping通虚拟机ip
至此,我想要的都已实现,估计也能满足你的需求吧。主机A上虚拟机中部署的服务,同一个局域网下的主机A、B都能正常访问,telnet服务的端口都能通。
如果访问不到首先要排查,安装了虚拟机的主机A防火墙是否关闭了,或者在防火墙的高级设置中入站规则是否添加了80端口。
在修改网络配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33,一定要注意添加的内容不要写错,多检查几次,犯过错的都懂..
完!
更多推荐
所有评论(0)