首先分两种情况:一种是你的电脑已经在一个内网的环境下且有额外的内网IP地址,和另一种只是想给自己电脑上的虚拟机分配个内网IP来通讯。

一般情况下后一种用的多,但这里的内网IP只局限与本机使用,没有其他意义;前一种是完全真正的一个静态内网IP,除了本机可以通过这个IP访问,其他内网中的主机也可以通过这个IP直接访问这个虚拟机。

①有可用的内网IP

找到一个空闲的IP地址(这里以192.168.21.110 为例)先 ping 这个IP如果 ping 不通则代表没人使用,你就可以使用

先在外部主机里设置VMware选择一下桥接模式

Windows虚拟机:

在虚拟机里打开网络共享中心 ---- 更改适配器设置

以太网属性 ---- TCP/IPV4属性( DNS不知道怎么填就 0 . 0 . 0 . 0 )---- 最后确定

Linux虚拟机:

这里以CentOS 7为例设置静态IP

  首先注意,路由网关处必须设置可以配置静态IP或者使用指定IP绑定MAC才可以配置,否则配置不成功。

  网络配置的配置文件在/etc/sysconfig/network-scripts/下,文件名前缀为ifcfg-后面跟的就是网卡的名称,使用ifconfig查看,一般是eth0 / enth33下面都以eth0为例。也可以使用命令: ls /etc/sysconfig/network-scripts/ifcfg-* 列出所有的设备配置文件

#编辑配置文件

#vim /etc/sysconfig/network-scripts/ifcfg-eth0

修改 ONBOOT=yes,BOOTPROTO=static

增加 IPADDR,NETMASK 和 GATEWAY,DNS1可以没有

DEVICE=eth0
HWADDR=:0C::75:73:AB
TYPE=Ethernet
UUID=8f49ebc2-5b1b--863b-6acb0c84453f
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.21.110
NETMASK=255.255.255.0
GATEWAY=192.168.21.1
DNS1=192.168.21.2

#重新启动网络服务

#service network restart

#ip addr 或 #ifconfig 查看一下更改是否成功

②无可用的内网IP

首先配置WMware的网络设置,选中自定义NAT模式。

打开 Vmware 的编辑里虚拟网络编辑器,找到Net8的子网IP一般是192.168.11.0,这个非常重要就是你选的IP一定要在这个IP段内。

然后就是在主机里的适配器选项里设置TCP / IPV4,这里注意是选虚拟机适配器Net8的属性

Windows虚拟机:

  和上面的Windows的基本步骤差不多,不过这里的IP地址可以随意一点,但是要保证在192.168.11 段内。

这里网关 192. 168.11.1 要和主机的网关对应

Linux虚拟机:

  和上面Linux相同步骤,地址随意但要在192.168.11 IP段内:

#vim /etc/sysconfig/network-scripts/ifcfg-eth0

#service network restart

网关也要和主机的对应。

最后

  互相测试 ping 一下能不能 ping 的通

如果

  连接超时,连接超时,连接超时的话;记得把防火墙关闭,

而且

  两边,两边,两边的防火墙都要关,要不然会出现只有一边能 ping 通的现象。

Windows和Linux下与VMware虚拟机通过内网IP通讯的更多相关文章

  1. VMware虚拟机配置内网电脑能访问

    关键字:内网访问虚拟机.内网访问Linux虚拟机.虚拟机访问外部网络 1.vmware虚拟机网络设置为桥接模式 2.虚拟机配置iP地址,以linux系统为示例. 勾选自动连接,选择手动配置ip,然后配 ...

  2. linux下如何查看主机的外网ip地址

    在linux下如果我们使用的是nat方式上网.通过ifconfig命令查看到的ip地址往往是内网地址 那么如何查看主机在互联网上使用的公网IP呢?我们可以在命令行下使用curl命令实现这个功能. [r ...

  3. 【不积跬步,无以致千里】linux下如何查看自己的外网IP

    局域网的服务器是通过ADSL路由器连接外网的,但ADSL是从ISP运营商那儿通过动态获得IP的,那么我怎么知道自己的外网地址是多少呢?今天得到几个办法:curl -s http://whatismyi ...

  4. windows下用VMware虚拟机下安装Linux CentOS6.9图文教程

    首先,请在Windows7下安装VMware虚拟机,这个比较简单,直接从官网下载安装即可,这里不再叙述. 接着,从官网直接下载CentOS6.9的iso镜像文件,地址:https://www.cent ...

  5. HDP2.0.6+hadoop2.2.0+eclipse(windows和linux下)调试环境搭建

    花了好几天,搭建好windows和linux下连接HDP集群的调试环境,在此记录一下 hadoop2.2.0的版本比hadoop0.x和hadoop1.x结构变化很大,没有eclipse-hadoop ...

  6. linux下安装VMware出错:Gtk-Message: Failed to load module "canberra-gtk-module"解决方法

    最近又有兴趣在linux下搭建个虚拟机,于是去找了个VMWorkstation,安装的过程中报了两个错误 Gtk-Message: Failed to load module "pk-gtk ...

  7. docker在windows下和linux下网络底层的一些区别

    windows和linux下的docker运行时的网络结构是有区别的 a.windows下,默认使用Hyper-v创建一个linux虚拟机,承载docker.所以从外向内的路径为: windows - ...

  8. 5分钟教你在Linux下安装VMware

    如果我们只有一台笔记本,又想要搭建一个小集群,怎么办?虚拟机帮你实现梦想,市面上较为常用的虚拟机软件有VMware.VirtualBox.Xen.KVM.hyper-v等,本文主要介绍如何在Linux ...

  9. Windows Server 2012下安装Hyper-V虚拟机

    Windows Server 2012下安装Hyper-V虚拟机 Win server 2012系统中Hyper-V 性能进一步提高,广大爱好者都尝试体验它,可是有不少朋友无法正确安装虚拟机,尽管在网 ...

随机推荐

  1. LRJ-Example-06-17-Uva10562

    main() 函数中的这两行 fgets(buf[0], maxn, stdin); sscanf(buf[0], "%d", &T); 不能简单替换为 scanf(&qu ...

  2. Redis正确使用的十个技巧

    http://www.jb51.net/article/73376.htm Redis 在当前的技术社区里是非常热门的.从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redi ...

  3. SuperSocket 中内置的 Flash/Silverlight 策略服务器

    关键字: 策略服务器, Flash策略服务器, Silverlight策略服务器, Policy Server, Flash Policy Server, Silverlight Policy Ser ...

  4. Spring Boot版本,Spring Cloud版本与组件版本关系

    我们在学习Spring Cloud时,可能总是碰到以下问题: 1.Spring Boot版本与Spring Cloud版本关系 2.启动时,报莫名其妙的错,稀里糊涂的换个版本就好了 3.这么多版本,用 ...

  5. [转]C# 语言历史版本特性(C# 1.0到C# 8.0汇总)

    历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持.微软将C#提交给标准组织ECMA,C# 5.0目前是ECM ...

  6. H3C FTP配置示例

  7. 2019-9-20-SharpDx-的代替项目

    title author date CreateTime categories SharpDx 的代替项目 lindexi 2019-09-20 09:13:59 +0800 2019-09-20 0 ...

  8. ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(3)之创建实体层

    实体层是介于表现层和业务层之间,同时也作为数据载体贯穿了整个项目之间的数据传递,创建实体有很多方法,我们可以手工创建,也可以代码生成引擎等等,我们这里主要应用数据实体模型连接生成: 创建好之后,我们需 ...

  9. C# 转换类型和字符串

    有时候我们需要互转类型和字符串,把字符串转类型.把类型转字符串. 如果是基础类型,可以使用 x.Parse 这个方法,很多基础类型都支持. 那么我们可以使用 TypeDescriptor string ...

  10. vue-learning:9-template-v-model

    表单元素的双向绑定指令v-model 目录 v-model的基础用法 v-model双向绑定实现的原理 v-model绑定值的输出类型(字符串.数组.布尔值.自定义) v-model修饰符:.lazy ...