vmware之NAT模式配置
题外话之前的题外话,本文迁移自别的社区,三年前大学实习时写下本文,过了几年再回过头来看,虽然讲得浅显,作为入门笔记也勉强合格。
———————————————————————————————————————
先说点题外话
在做一个web项目迁移到linux,需要配置apache和Oracle,但是没网络会相当麻烦,所以我就凭借在学校学的基础上路弄虚拟机。
首先来看一幅鬼斧神工的图吧:

这是我理解的本地上网,大致示意图,我们可以把"上网"参照电流的形式,(实际上网线里传输的也是类似的玩意儿吧,光纤就另说了,好吧扯远了) ,本机通过连接路由器获得访问网络的权力(具体有线或无线方式没有影响),而虚拟机软件系统vmware可以看成是一个需要联网的软件(类比qq等)。
进入文章之前首先你要大致认识几个我配置的ip,(暂时可以不用理解,你可以中途回来查它是谁的ip就够了)
192.168.81.1 虚拟机子网网关,(不需要配置成独立的一台虚拟机,只需要在vmware软件的设置里填上就好了)
192.168.81.130 windows主机在vmware虚拟网段下的ip,vmnet8网卡配置的ip
192.168.81.132 这是我设置的虚拟机IP地址(如果不设置为静态的话估计每次重新开机都会被分发一个不一样的ip,重要)
- DHCP:vmware给虚拟机自动分发IP,每次登陆ip可能都不同
- Manual:虚拟机手动设置ip,这样每次重新登陆ip都是一样的了。
192.168.1.100 我的windows主机通过路由器自动获取的ip,实际上我电脑上所有软件和外网交流就是通过这个ip和路由器连接的,然后我的路由器是由我在联通那边注册的宽带ip和外面连接的了。。。。。
8.8.8.8 我为整个虚拟机子网下所有的虚拟机配置的DNS服务器(PS*来自百度:8.8.8.8是一个IP地址,是Google提供的免费DNS服务器的IP地址,Google提供的另外一个免费DNS服务器的IP地址是:8.8.4.4 。用户可以使用Google提供的DNS服务器上网。)
一、配置vmware的网络服务
由于我们在vmware下面安装了一系列的虚拟机,所以就需要管理它们,下面是虚拟机软件配置的一个子网(NAT方式):
- 子网网段:192.168.81.* (由于我的路由器是192.168.1.**,所以虚拟机子网网段不能设置为192.168.1.*)

- 网关:192.168.81.1

- 子网IP范围:192.168.81.100----192.168.81.254(范围只是我自己的习惯,但是绝对不能从0开始,1也不建议,因为1一般设置为网关,避免不必要的冲突)

二、配置CentOS虚拟机的IP:

下图表示配置为静态IP(不是通过DHCP自动获取);

IP:192.168.81.132
网关:192.168.81.1(第一步配置的)
DNS: 8.8.8.8
到这里我们还没配置vmnet8,但是重启vmware网络相关服务后,已经可以访问互联网了:

三、配置windows用于连接虚拟机的网卡:vmnet8

Ip:192.168.81.130
网关:192.168.81.1
DNS: 8.8.8.8,我估计dns可以忽略掉,反正是同一子网,不过填上也没啥坏处
前面提过这个网卡用于windows主机在VMware虚拟子网网段下和虚拟机沟通,事实也是这样,我在windows下使用secureCRT连接虚拟机,登陆时的提示可以证明
下图中的192.168.81.130就是我在windows本机连接,vmware虚拟子网下的,ip为192.168.81.132的虚拟机spark07,
下图中显示的IP是192.168.81.130(windows主机从vmware虚拟子网获取),而不是windows主机从路由器子网获取的IP:192.168.1.100这足以说明网卡vmnet8的作用
下图提示可以理解成:从windows(192.168.81.130)通过SecureCRT连接名为spark07的虚拟机成功

PS * 来自百度:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是远程登录服务器主机的软件。
实际上,当我把VMnet8这块网卡禁用了之后,在虚拟机里面直接ping我windows通过路由器获取的ip:192.168.1.100同样是成功的,而且虚拟机还是能访问外网的
下图中的192.168.1.100是我从路由器分配到的ip地址,从linux里面直接ping它显示成功了,192.168.81.130是被禁用的vmnet8网卡,ping失败,而且vmnet8禁用之后SecureCRT也提示连接断开,综上所述,虚拟机通过vmware软件的配置(设置的网关,DHCP设置等等)实现上网,而vmnet8则是实现虚拟机与windows的同一子网交互,其实不同子网也可以交互的,比如下图中我使用ip为192.168.81.132的虚拟机ping通了我的路由器子网下ip为192.168.1.100的windows主机

当禁用vmnet8之后,filezila显示如下:

此时使用SecureCRT连接虚拟机spark07(IP:192.168.81.132)显示如下:

综上为vmware配置虚拟机网络介绍
四、问题检查
如果还存在问题,你可以检查以下几个方面:
- 任务管理器(或者右键-->我的电脑-->管理--->服务),查看vmware相关的服务是不是都开起来了:

- 还有一个地方可以注意一下: 如果同时开虚拟机和apache可能会造成443端口冲突,图中的443是我的apache占用的,453是我修改后的vmware-hostd.exe占用端口
- cmd-->回车进入命令行 -->输入: netstat -ano [过滤:netstat -ano | findstr "443"] 展示所有相关进程

通过末尾的PID:4208(端口443)和14244(端口453)在任务管理器可以查到:

默认是443,修改成了453,并不了解vmware-hostd.exe有什么作用,但也不能随便就把它停了,所以就改端口喽
修改vmware-hostd.exe 端口:编辑-->首选项

- 到虚拟机下确认ip是否修改好了:
我就出现过一次明明编辑好虚拟机ip了但就是ping不通,然后用ifconfig看了一下就明了了,ip还没修改成功呢,让后把第一步中的那三个服务都重启了一下,就好了(你也可以试试重启虚拟机)

- 如果你在公司内部,通过代理上网,那么一定记得给你的linux配置代理,yum、wget、浏览器等等东西都要配置代理,否则你按照我的做了也是不能上网的。
vmware之NAT模式配置的更多相关文章
- VMware虚拟机 NAT模式 配置静态ip
前言:Ubuntu 16.04 VMware虚拟机 NAT模式 配置静态ip,这个问题困扰我好长时间,桥接的静态ip我会了,然而用NAT 的方式配置集群会更好.(NAT 方式客户机之间的通讯不经过路由 ...
- vmware workstation NAT模式配置
一. 配置虚拟网络编辑器 1. 打开虚拟网络编辑器 2. 点击右下角更改设置 3. 选择NAT模式 点击选中NAT模式的虚拟网络,默认为VMnet8(可调整),可设置NAT模式的子网IP和掩码 4. ...
- 使用共享网卡的NAT模式配置VMware中的CentOS的上网功能
昨天写了一篇文章总结了前两天折腾VMware 10中的CentOS上网的问题,结果留下一下小瑕疵,就是视频教程中通过共享网卡使用NAT模式配置虚拟机的方法.今天在结合昨天的基础上终于弄明白了这个问题. ...
- Vmware在NAT模式下网络配置详解
Vmware在NAT模式下网络配置详解 Linux中的网络配置对于接触Linux不久的小白菜来说,还是小有难度的,可能是不熟悉这种与windows系列迥然不同的命令行操作,也可能是由于对Linux的结 ...
- Centos7 下vmware NAT模式配置网络连接与DNS
NAT模式配置网络 1.首先查看NAT模式下的网络 从这边可以知道我的vmware下的nat模式的网络是192.168.109.*网段 上图这个网段也可以修改为别的网段 2.NAT模式下的网关 3.配 ...
- mac vmware fusion10 nat 模式网络配置
mac vmware fusion10 nat 模式网络配置 1.虚拟机选择 nat 模式 虚拟机-->网络适配器-->网络适配器设置-->连接网络适配器(对勾)-->与我的 ...
- 虚拟机网络NAT模式配置静态IP
虚拟机网络连接方式 安装好虚拟机以后,在网络连接里面可以看到多了两块网卡: 其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口. 虚拟机常见有三种网络连接方式 ...
- VMware虚拟机NAT模式无法上外网
VMware虚拟机NAT模式无法上外网排错思路 1,确保三种模式只有一种在连接 2,确保ip配置正确 配置的子网跟DHCP必须是同一网段 3,确保网关配置正确 网关不管怎么配,一定不要配192.168 ...
- 【转载】VMware虚拟机NAT模式网络配置图文教程
原文:https://blog.csdn.net/dingguanyi/article/details/77829085 一.引言 在Windows上搭建集群实验环境时,为能够让集群结点之间相互通信, ...
- VMWare虚拟机NAT模式静态IP联网配置
1.网络连接 vmnet8右键属性ipv4,设置ip为192.168.10.100.如下图: 2.设置虚拟机的网络适配器采用NAT模式 3.vmware工具栏的编辑->虚拟网络编辑器 ...
随机推荐
- 【转帖】GPT4All开源的聊天机器人
GPT4All是一个开源的聊天机器人,它基于LLaMA的大型语言模型训练而成,使用了大量的干净的助手数据,包括代码.故事和对话.它可以在本地运行,不需要云服务或登录,也可以通过Python或Types ...
- [转帖]Linux内核映像vmlinux、Image、zImage、uImage区别
https://zhuanlan.zhihu.com/p/466226177 本文介绍几种常用的Linux内核映像的区别. 一.vmlinux vmlinux:Linux内核编译出来的原始的内核文件, ...
- jcmd的简单总结
jcmd的简单总结 背景 自从2019年公司转向java技术路线. 一直断断续续的在学习java相关的技术内容. 但是总感觉学的不是很深入. 这周比较累.也不想在学新东西了. 所以想着再总结一下jcm ...
- [转帖]美国出口管制条例(EAR)简介
https://zhuanlan.zhihu.com/p/87962305 第一节.美国出口管制法律体系 下述一系列法律.法规及规则,构成美国完整的出口管理制度,是美国各相关执法部门执法的主要法律依据 ...
- 申威CPU的简单知识梳理
摘要 最近有客户要用申威服务器了 自己很早之前简单测试过相关的CPU的服务器 但是感觉很多东西都不是很系统. 今天简单收集一下资料 希望对以后的工作有所帮助 申威CPU的创始 申威是解放军总参谋部第五 ...
- uni-app 顶部配置搜索框和左右图标
顶部的图标只支持本地图片哈,所以你要将阿里巴巴上的图标下载到本地, 然后只要XXX.ttf这个文件就行了 然后放在static这个文件中 在pages.json中fontSrc进行引入. text:使 ...
- 大语言模型的预训练4:指示学习Instruction Learning详解以及和Prompt Learning,In-content Learning区别
大语言模型的预训练[4]:指示学习Instruction Learning:Entailment-oriented.PLM oriented.human-oriented详解以及和Prompt Lea ...
- Nginx相关快速入门,负载均衡等
快速入门Nginx[正向反向代理,负载均衡的概念,学会Nginx的安装和常用命令,并在实际中去应用Nginx] - 知乎 1.背景介绍:当用户使用较少时,低并发的情况下,使用内部toma ...
- Flask 实现文件上传下载
Flask 针对文件的上传下载相关代码片段,多种方法,包括限制文件格式,大小等. 实现图片文件上传 # name: 简单的实现文件上传任务. import os from flask import F ...
- SpringCloud之Ribbon负载均衡
上述案例中,我们启动了一个msg-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问. 但是实际环境中,我们往往会开启很多个user-service的集 ...