首先分两种情况:一种是你的电脑已经在一个内网的环境下且有额外的内网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. @bzoj - 4382@ [POI2015] Podział naszyjnika

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 长度为 n 的一串项链,每颗珠子是 k 种颜色之一. 第 i 颗 ...

  2. 本地运行angularjs应用,提示出现跨域问题

    应用介绍: 使用angularjs创建一个简单的公司员工管理页面 使用Chrome打开后,提示存在跨域问题. 和别人交流后,得知使用像Angular,React,Vue框架,在Chrome地址栏中输入 ...

  3. hdu 1289 Hat’s IEEE

    Problem - 1289 好题.其实就是模拟IEEE754的格式,不过要注意的是,这里用的32位是float,用double就不对了. 代码如下: #include <cstdio> ...

  4. laravel使用加载进行优化

    两种方式: 1.使用:with $posts=Post::orderby('created_at','desc')->withCount(['comments','zans'])->wit ...

  5. H3C OSI参考模型层次结构

  6. xshell评估期已过怎么办

    重新下载更新即可,不要看到英文一脸懵逼,直接在页面中有红色*号的地方输入个人信息,licensetype 必须选 Home and School use(家庭和个人使用),最主要的是输入邮箱(必须是个 ...

  7. PL/SQL语言的学习笔记

    一.PL/SQL简介1.什么是PL/SQL程序?(PL/SQL是对SQL语言的一个扩展,从而形成的一个语言) 2.PL/SQL语言的特点(操作Orcale数据库效率最高的就是PL/SQL语言,而不是C ...

  8. hsqldb使用

    1 hsqldb介绍 HyperSQL DataBase 是一个现代的关系数据库管理软件,比较彻底遵从SQL:2008标准和JDBC4规范.支持SQL:2008标准所以的核心特性和很多的可选特性. H ...

  9. 在HTML中的下拉框中怎样实现超连接?

    给你个例子自己改吧: <SELECT name="select" onchange="window.open(this.options[this.selectedI ...

  10. vue在html中写动态背景图片

    <div class="img" :style="`background: url(`+item.img+'?any_string_is_ok'+`)center ...