一般都是刚安装完毕一个镜像的时候会出现这种问题
ping www.baidu.com
ping: unknown host www.baidu.com
ping 114.114.114.114
connect: Network is unreachable
当无法连接上网络的时候会出现上述提示
切换至NAT网络
切换至NAT网络
- 从菜单栏的
虚拟机
菜单列表下找到设置
并打开 - 打开后,选择
网络适配器
选项 - 选择
NAT模式
。
至此,已经将vm的网络内部连接模式更改完毕
但这里会有两个问题
问题一:虚拟机NAT适配器设置和本机不匹配
适配器是什么以及适配器在哪
查看虚拟网络编辑器配置
- 从菜单栏的
编辑
菜单列表下找到虚拟网络编辑
- 打开后,选择
NAT
- 这时候再点击
NAT设置
,就会弹出来当前已经默认配置好的NAT适配器信息
简单说明一下,NAT模式本身是一种,我虽然虚拟机连不了网,你互联网里看不到我这台虚拟机
但是我可以借着主机(也就是你自己的电脑)已经有的网络让你看到我
所以这种情况下,主机里会有一个虚拟网络适配器,它就是连接主机和虚拟机的东西。
在最后一条里,让大家注意的就是主机的虚拟适配器的名称/子网IP/子网掩码/以及子网网关
接着,我们就去主机里去找这个名为VMnet8的适配器。
找到适配器设置
- 在无线设置上右击它就能看到一个
打开"网络"和Internet
设置 - 打开这个设置以后,就能看见背景板的设置界面了
- 选择
更改适配器设置
,让我们去找上面说到的VMnet适配器!
找到VMnet8适配器
最终我们就可以在这个适配器设置里找到这个适配器啦
确认适配器设置是否无误
确认适配器配置
TIP:需要注意的是,子网网关和子网掩码必须一致,子网IP不要一致,毕竟IP就相当于一台机器,所以在这里,不可能用一个一模一样的IP去解析两台机器。
IPv4设置
至此 一个问题已经搞定了。
是不是觉得,适配器也配置好了,网络也梳理通了
按道理来说,已经能从外面的网络访问到本机
再从本机的虚拟网络适配器直接连到虚拟机了?
我一开始也是这么想的,直到后来发现还有一个问题
问题二:VMware里,CentOS网络配置文件的配置
没错,忘掉的那个坑,就是Linux本身就需要网络配置
而我以前下过一下镜像,那些网络配置应该是配置好的,或者说用的是DHCP直接动态寻址
但可惜这可是虚拟机,是寻不到址的
所以如果一旦你用了一个纯净版什么都是默认配置的镜像来安装的话
就会导致所有的网络配置都是默认状态,也就很难配合虚拟机联网了。
打开CentOS网络配置文件
ens-33网络配置路径
vi /etc/sysconfig/network-script/ifcfg-ens33
打开ens33(默认网络)的配置文件,由于是纯净版,所以你一开始估计只有vi这一种编辑器了
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static ## "1. 这里是你需要动的第一个地方"
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID="手动打码(这里会是你的uuid,所以我这里用打字直接打码了,你不要动这里)"
DEVICE=ens33
ONBOOT=yes
## "2. 下面是你需要动的第二个地方"
IPADDR=192.168.11.49
NETMASK=255.255.255.0
GATEWAY=192.168.11.2
DNS1=8.8.8.8
DNS2=8.8.4.4
"/etc/sysconfig/network-scripts/ifcfg-ens33"
✨引号""里的都是需要你注意的地方,引号和引号里的文字不要输入进去!
- 这里默认会是
DHCP
(也就是自动寻址),我们直接改成static
也就是静态地址(需要自己填写) - 为什么要静态地址,其实是为了防止自动寻址会发生的一系列问题(具体什么问题我也不知道,只是防止),并且还有机会手动管理一下各台虚拟机的IP(就目前而言,我个人是很多台虚拟机一起用的,我会用一个IP区间来代表某台是什么类型的服务来准确定位问题)。
- IPADDR:子网IP地址,也就是图二里看到的,子网IP,就是子网网关前三位+最后一个随机数(自己写一个数字,但一定不能已存在)
- NETMASK: 子网掩码,同图二里看到的
- GATEWAY:子网网关,图二里看到的
TIP:不要照搬照抄啊!记得看图二那里,你自己虚拟网络编辑器里的NAT设置里,是什么,就自己填什么
除了子网IP!!!!子网IP一定要是不同的,随便什么数字都行,当然了,不要和网关一样,也不要超过255就行。
最终
应该就会发现已经可以啦!
✨别忘了重启一下喔!
最终ping通
标题:【VMware】Win10上无法与VMware的CentOS里连接网络
作者:taoism-o
地址:https://kevincheng.xin/articles/2019/12/11/1576064941969.html