精华内容
下载资源
问答
  • 如果我们在虚拟机内搭建好服务器后,希望可以在局域网内的设备上都能访问到这个虚拟服务器,就可以参照以下步骤来操作。其中包括了很多遇到的坑。先说说我的环境是 宿主机:windows 8.1 虚拟机:vmware+linux centos...

    如果我们在虚拟机内搭建好服务器后,希望可以在局域网内的设备上都能访问到这个虚拟服务器,就可以参照以下步骤来操作。其中包括了很多遇到的坑。先说说我的环境是

    宿主机:windows 8.1

    虚拟机:vmware+linux centos6.5

    服务器:nginx

    1.搭建局域网

    我是利用笔记本wifi热点搭建的局域网。win7及以下版本应该有搭建临时无线网络的功能可以直接用这个功能,而win8开始这个功能就被隐藏了,可以在命令行输入netsh wlan set hostednetwork mode=allow ssid=热点名称 key=密码(8位及以上) 然后netsh wlan start hostednetwork 开启。

    或者直接用connectify。我用上面这个方式不知道为什么手机连热点的时候获取不到ip地址,用connectify就可以。

    无论用哪个方法都会多出一个这样的托管网络虚拟适配器的本地连接


    如果不打算连接互联网在connectify的设置>NAT选项把无Internet时暂停连接的选项取消选中就好。

    2.虚拟机设置

    虚拟机的网络连接方式大致是三种,(1)桥接模式,在这种模式下,虚拟机相当于与所在物理机同一IP段的独立计算机,与局域网内的其他计算机是没有区别的;(2)NAT模式,这种模式下,虚拟机与所在的物理机单独组成了一个新的局域网,他们共享接入物理机的IP段;(3)host—only模式,在这种模式下物理机下所属的所有虚拟机共同组成一个局域网,他们与物理机之间是断开的,也就是说物理机和虚拟机之间是无法访问的。

    如果局域网想要访问虚拟机的服务怎么办呢?这时候基本上有两种思路,一种是将虚拟机的网络连接设置成桥接模式,因为这时候虚拟机相当于所在物理机同一IP段的独立计算机,这时候其他的局域网内的计算机当然可以访问虚拟机内的服务,一般在虚拟机的设置里面找到网络设置,将其设置为桥接模式,借助虚拟机的IP就可以实现访问,但是这么做访问速度会非常慢。另外一种比较好的方式就是将虚拟机的网络连接设置成NAT模式,注意,直接这么设置局域网内的其他计算机是无法访问虚拟机中的服务的,因为局域网内的其他计算机相对于虚拟机和物理机新组的局域网来说属于外网,这时候还需要在物理机中对其进行端口映射,这个与局域网中利用路由器对其中某个IP端口进行映射的原理是一样的,通过这种也可以实现局域网访问虚拟机内的服务。(来源http://blog.csdn.net/jiangdianqin/article/details/50365988

    我们这里选用的是NAT模式。

    ①我们发现宿主机网络连接里有一个VMnet8

    查看它的IP(直接在属性里查看或者ipconfig都行)

    这个ip就是在宿主机在以后新建出来的虚拟机与宿主机之间的局域网里的ip地址。记住这个ip地址。

    ②打开虚拟机>编辑>虚拟网络编辑器

    选择VMnet8那个选项,最下面子网ip改成和刚刚那个ip处于同一网段内。

    比如我这里是192.168.139.1 就把虚拟机的改成192.168.139.0

    DHCP设置里还可以设置分配给虚拟机的开始和结束ip

    ③点击 NAT设置

    网关ip设为①里看的那个ip地址

    确定 然后回到虚拟机系统里查看虚拟机的ip地址(记得联网 我用的是linux的centos6.5 网络连接里只有eth0我就连了这个)

    linux可以输入ifconfig查看ip地址

    我这里就是192.168.139.128

    确定在虚拟机里服务器可以访问,确定端口(我的是nginx服务器直接设在80端口)

    关闭虚拟机防火墙!!

    我之前各种配置都设置好了也可以ping的通然而在宿主机里就是访问不了虚拟机的服务器,最后发现就是防火墙的锅。

    centos6.5

    防火墙(Iptables)重启系统生效

    开启: chkconfig iptables on

    关闭: chkconfig iptables off

    防火墙(Iptables) 即时生效,重启后失效

    开启: service iptables start

    关闭: service iptables stop

    windows可以添加出入站规则什么的,可以自己去百度。

    ⑥添加端口转发

    这是为了可以让局域网里的其他设备访问的到虚拟机

    编辑>虚拟网络编辑器>vmnet8>nat设置>端口转发 添加


    主机端口填的是你希望在宿主机访问哪个端口就可以访问到虚拟机

    这里是8080 我在宿主机输入 localhost:8080 或者http://192.168.139.1:8080/都可以访问到虚拟机

    虚拟机ip地址和端口就是上上一步看的那个

    这样就可以在宿主机器访问虚拟机服务器了

    在宿主机器里输入虚拟机的ip地址也可以访问。

    3.宿主机配置

    现在宿主机可以访问虚拟机服务器了,但局域网里其他设备还不可以。

    ①共享VMnet8

    打开那个托管网络虚拟适配器的本地连接的属性

    勾选这两个选项,家庭网络连接里选择虚拟机VMnet8那个网络连接


    如果这里没有选项可以选择,可以先连接互联网。然后点开这个连接的属性里的共享标签,勾选两个选项之后选择VMNET8.

    然后再去看托管网络虚拟适配器的本地连接的属性的共享里就会出现VMNET8了

    ②其他设备连接上局域网,查看本机在局域网里的ip

    如果是用connectify开出来的热点可以在软件里看到连接的设备在局域网里的ip

    查看宿主机在这个宿主机-其他设备的局域网里的ip可以用类似第2步的方法,查看托管网络虚拟适配器的本地连接的属性,或者ipconfig。

    我这里就是192.168.141.1

    ③设置宿主机防火墙入站规则!!!

    这也是我遇到的坑

    局域网里的设备可以ping通宿主机的ip但是就是访问不了服务器。

    我们在 控制面板>(系统安全)>windows防火墙>左边入站规则>右边新建规则

    选择端口

    特定本地端口里输入3.6里你设置的那个端口,我这里是8080

    设置好之后就可以访问了,在其他设备输入宿主机在宿主机-其他设备局域网的地址:端口

    我这里是192.168.141.1:8080

    就可以了

    展开全文
  • Mac访问局域网电脑虚拟机中的CentOS7

    千次阅读 2019-11-24 11:26:21
      最近看了一个头条视频up主CodeSheep的视频《在职程序员科普:到底哪个操作系统适合搞编程》,在视频他对比了Linux、Windows、Mac的区别以及优势,他认为Mac适合开发编程、Windows适合办公写文档(不太认同)、...

      自从去年买了Mac笔记本以后,以前使用了5年了神舟笔记本就退役了一直闲置吃灰中。
      最近看了一个头条视频up主CodeSheep的视频《在职程序员科普:到底哪个操作系统适合搞编程》,在视频中他对比了Linux、Windows、Mac的区别以及优势,他认为Mac适合开发编程、Windows适合办公写文档(不太认同)、Linux适合做服务器。我注意到他的视频中提到的他的旧的Windows本加内存到了32G,里面装了很多虚拟机,我感觉这个思路挺不错的,昨天实践了一个感觉不错,旧笔记本再也不用吃灰了,下面总结实践心得。

    1 查看Mac局域网IP

    这个有很多方式,我使用点击右上角WIFI图标----》打开网络偏好设置。在右侧已连接中就会显示IP地址。
    在这里插入图片描述
    还有命令行的方式,终端下输入ifconfig | grep “inet”。
    在这里插入图片描述

    2 查看局域网电脑IP

    打开cmd,输入ipconfig查看
    在这里插入图片描述

    3 配置虚拟机的IP地址、网关、子网掩码

    虚拟机中配置的IP、网关要和Mac、局域网电脑在一个网段(因为后面要采用桥接模式
    cd /etc/sysconfig/network-script/,查看目录文件,我的centos7中文件名称为ifcfg-eth33,根据自己的情况修改。vi ifcfg-eth33修改文件,需要修改BOOTPROTO=static,ONBOOT=yes,添加IPADDR、GATEWAY、NETMASK。具体见下图。
    在这里插入图片描述
    修改完成以后按esc退出编辑状态,按:wq保存退出,最后重启一下网络服务service network restart。可以通过ifconfig查看一下修改后的IP。
    在这里插入图片描述

    4 局域网电脑和虚拟机连接

    局域网电脑和虚拟机直接可以通过桥接方式也可以通过NAT方式,本文采用桥接方式。
    首先配置VMware的桥接模式,打开VMware选择编辑----》虚拟网络编辑器----》桥接模式。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    当我们进入到这一步后,我们需要将”自动“修改为选定网卡来进行桥接。此时我选择电脑中的有线网卡,那么哪一个会是我们的有线网卡呢?
    此时,我们需要进入网络和共享中心,执行以下步骤查看:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    当我们选择好桥接需要的网卡后
    在这里插入图片描述
    接下来需要配置一下虚拟机系统的网络连接,选择桥接模式,勾选复制物理网络连接状态。
    在这里插入图片描述

    5 Mac访问虚拟机验证

    在这里插入图片描述
    通过测试验证可以确定,Mac可以访问虚拟机CentOS了。

    6 总结

      将旧的Windows笔记本作为服务器,Mac作为开发工具。这样既利用了旧笔记本可以在Mac上面使用多台虚拟机,又降低了Mac对内存和硬盘要求。希望各位小伙伴们充分利用自己的旧笔记本,不要让他们再吃灰了。

    参考资料
    Mac查看本机ip地址
    一台电脑如何连接到另外一台电脑的虚拟机即里面安装的系统
    桥接模式下,实现主机和虚拟机可以互相ping通

    展开全文
  • 现在你希望使用局域网中另一台电脑访问你电脑上的虚拟机系统,怎么办呢?措施这是需要使用VMware Workstation提供的NAT功能。这里的VMware Workstation版本是最新的12.5(2017.03),推荐使用较新的软件。具体步骤1. ...

    场景

    你在自己的台式机或笔记本中使用VMware Workstation搭建了一个虚拟机系统,如Debian、Fedora等Linux系统。现在你希望使用局域网中另一台电脑访问你电脑上的虚拟机系统,怎么办呢?

    措施

    这是需要使用VMware Workstation提供的NAT功能。

    这里的VMware Workstation版本是最新的12.5(2017.03),推荐使用较新的软件。

    具体步骤

    1. 虚拟机网络配置为NAT

    首先需要保证VMware Workstation中的虚拟机网络配置是NAT。

    打开VMware Workstation,菜单栏中选择【虚拟机(M)】->【设置(D)】;

    显示页面如下,保证网络适配器的网络连接模式是NAT。(一般默认的安装时就是NAT):

    186589168_1_20200327042036900

    2. 查看虚拟机的IP

    打开你的虚拟机系统,查看你的虚拟机系统的IP地址。这里是Debian系统为例,在终端(terminal)中输入:sudo ifconfig。(Debian系统中ifconfig需要管理员权限)

    虚拟机系统的地址见红色下划线。

    186589168_2_20200327042037228

    虚拟机IP查看

    3. 修改NAT设置

    打开VMware Workstation菜单栏的【编辑(E)】->【虚拟网络编辑器(N)…】。使用管理员权限,如下图:

    186589168_3_20200327042037400

    点击红色区域的按钮【NAT设置】,显示如下图:

    186589168_4_20200327042037588

    NAT设置

    点击在端口转发的列表框下方的【添加(A)…】按钮,在弹出的框中框一次添加:

    主机端口(推荐大于1024)

    虚拟机IP地址(就是上面ifconfig的查询结果)

    虚拟机端口(对于Linux系统,需要以SSH方式访问,则填写22;如果做Web服务,推荐80;其他需求自己再设定)

    描述(可选)

    最后,点击一系列【确定】,等待VMware Workstation生效。

    测试

    打开浏览器,输入本机的IP+刚才设定的主机端口,如10.15.88.88:1234;显示信息类似(应保证虚拟机系统安装了ssh服务器并启动中):

    SSH-2.0-OpenSSH_6.7p1 Debian-5+deb8u3

    Protocol mismatch.

    如图所示:

    186589168_5_20200327042037822

    浏览器检验(测试IP已抹除)

    使用SSH登录

    推荐使用MobaXterm Personal Edtion:

    186589168_6_20200327042038166

    MobaXterm的界面

    - 启动一个终端,输入命令行ssh -p port username@hostIP

    - 或者选择菜单栏中的【Session】,在弹出框中选择【SSH】,配置【Remote Host】, 【Specify username】,【Port】。设立的IP是电脑的IP而不是虚拟机的IP,端口是前面NAT设置中的主机端口。用户名是虚拟机的用户名,之后的密码也是虚拟机中该用户的登录密码。

    问题

    SSH访问超时,无法连接

    处理

    首先,保证虚拟机系统是开机状态;

    其次,关闭防火墙(专业网络和来宾或公用网络),尝试连接。

    关闭防火墙并不妥,推荐在【Windows防火墙】的【高级设置】中添加入站规则,运行前面设置的TCP端口连接。

    另一种选择(连接服务器)

    如果另一台电脑也安装了VMware Workstation,那么你可以选择使用VMwarel连接服务器。

    设置虚拟机为共享:

    选择虚拟机【右键】->【管理】->【共享】

    按步骤下一步。

    连接:

    菜单栏【文件】->【连接到服务器】

    输入:

    服务器名称:虚拟机所在物理主机的IP或域名

    用户名:物理主机的用户名

    密码:物理主机用户名对于的登录密码

    186589168_7_20200327042038338

    VMware 连接到服务器

    展开全文
  • VMware局域网访问远程虚拟机

    千次阅读 2016-07-07 13:14:32
    有时候在VMware虚拟机中的安装了一些服务端程序,然后需要在局域网或公网中访问它。此时,VMware为我们提供了很好的解决方案,目前有两种可行的方案:桥接模式,和NAT模式。
    有时候在VMware虚拟机中的安装了一些服务端程序,然后需要在局域网或公网中访问它。此时,VMware为我们提供了很好的解决方案,目前有两种可行的方案:桥接模式,和NAT模式。

    桥接模式

    在桥接模式下,VMware虚拟出来的系统就像是局域网中的一台独立的主机,拥有网内的IP地址,可以和网内任何机器互相访问。一般情况下,桥接模式下需要手动为虚拟机配置IP地址、子网掩码等。在VMware后来的一些版本可以复制当前主机的信息。
    解释下这个步骤:
    右键虚拟机,选择“配置”,弹出面板如下:


    然后修改虚拟机的网络配置。这里以centos为例。
    涉及到三个配置文件,分别是:
    /etc/sysconfig/network
    /etc/sysconfig/network-scripts/ifcfg-eth0
    /etc/resolv.conf

    修改/etc/sysconfig/network,如下:
    [plain]  view plain  copy
    1. NETWORKING=yes  
    2. HOSTNAME=localhost.localdomain  
    3. GATEWAY=192.168.0.1     #指定网关地址,和本机网卡相同  

    然后,修改/etc/sysconfig/network-scripts/ifcfg-eth0,如下:
    [plain]  view plain  copy
    1. DEVICE="eth0"  
    2. BOOTPROTO="static"  
    3. IPADDR=192.168.0.25  #指定IP地址  
    4. NETMASK=255.255.255.0  
    5. ONBOOT="yes"  
    6. TYPE="Ethernet"  
    7. DNS1=192.168.0.100  #指定DNS地址,和本机网卡相同。必须指定,否则无法进行域名解析  
    注:除了以上几项,其他保持原来设置不变。

    最后配置/etc/resolv.conf,如下:
    [plain]  view plain  copy
    1. nameserver 192.168.0.100  
    到这里就可以了,重启虚拟机即可。测试方法就是主机和虚拟机互ping

    如果不能访问ping本地主机,可能多网卡机器还要进一步配置桥接模式的网卡选项。
    点击”编辑“->”虚拟网络编辑器“,点“桥接模式”,然后选择正确的网卡。



    NAT模式

    在NAT模式下,虚拟系统需要借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。采用NAT模式最大的优势是虚拟系统接入局域网和公网非常简单,不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。
    但是以NAT模式,局域网是无法直接访问你的虚拟机,需要设置端口映射,步骤如下:
    1、点击”编辑“->”虚拟网络编辑器“,点“NAT模式”,然后点“NAT设置”

    2、在弹出的NAT设置面板,点“添加”:

    3、打开添加面板,设置虚拟机的IP和端口信息,设置本机的监听端口信息

    这样就可以了,无须重启虚拟机。局域网访问本机的8888端口,就相当于访问虚拟机的8888端口。



    参考:http://blog.csdn.net/mycwq/article/details/48314365
    展开全文
  • 局域网访问电脑VMware虚拟机

    万次阅读 多人点赞 2017-03-10 19:35:38
    现在你希望使用局域网中另一台电脑访问你电脑上的虚拟机系统,怎么办呢?措施这是需要使用VMware Workstation提供的NAT功能。 这里的VMware Workstation版本是最新的12.5(2017.03),推荐使用较新的软件。具体步骤...
  • VMware--局域网访问电脑VMware虚拟机

    万次阅读 2018-10-27 11:18:45
    打开你的虚拟机系统,查看你的虚拟机系统的IP地址。在终端(terminal)输入:sudo ifconfig。 虚拟机系统的地址见红色下划线。 2. 虚拟机网络配置为NAT 首先需要保证VMware Workstation的虚拟机网络配置是...
  • 打开你的虚拟机系统,查看你的虚拟机系统的IP地址。在终端(terminal)输入:sudo ifconfig。 虚拟机系统的地址见红色下划线。 2. 虚拟机网络配置为NAT 首先需要保证VMware Workstation的虚拟机网络配置是...
  • 1、查看虚拟机的ip ...4、NAT设置,添加一个映射关系,把虚拟机的ip写上,要访问虚拟机内项目的端口写上,对外开放的主机端口可以任意写,不重复就行 5、局域网访问就使用本地的ip:主机端口 ...
  • 服务器搭建——虚拟机服务器、MySQL、MQTT broker(EMQX)、无线局域网虚拟机——主机网络映射 VMWare-Win7-企业版 直接官网下载 Apache24 管理员身份运行命令行,一路cd到Apache24 的bin文件夹下 运行httpd -k ...
  • 虚拟机中的ip设置同局域网相同,配置完成后,重启网卡。 命令:sudo /etc/init.d/networking restart 如果遇到如下错误: Running /etc/init.d/networking restart is deprecated because it may not enable ...
  • 两个虚拟机局域网中怎么共享呢?学习啦小编为大家整理了相关内容,供大家参考阅读!两个虚拟机局域网中共享的方法打开虚拟机,选中需要设置的虚拟机,点击右键选择设置,在打开的设置界面选择网络适配器,如图所...
  • 目录描述所用环境虚拟机系统数据库软件准备工作虚拟机系统网络设置连接网络配置网络更换国内镜像源(网好的直接跳过)配置SSH服务配置MySQL直接备用方案启动服务 描述 将一个数据库放在服务器上,之后需要通过程序...
  • 3、配置虚拟机内的CentOS系统的网卡: vi/etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FAT...
  • 情况:按照默认安装设置,安装完成后Ubuntu可以ping通本机IP(ubuntu的IP是192.168.*.*格式),局域网内IP,本机可以ping通Ubuntu的IP,但是局域网内成员不能ping通我的Ubuntu IP。 就此情况,我在网上搜索答案。可能...
  • 如何利用局域网中的一台PC访问另一台PC虚拟机(例如VMware创建的Linux虚拟机)? 解决方案如下:(图序号代表操作顺序) 1. 首先我们将虚拟机中的sshd的端口映射到主机的端口 步骤如下: step1: 设置VMware...
  • Linux本地系统安装(二)局域网访问另外一台电脑上的虚拟机Linux 通过前面的方式,只能在本机通过xshell连接到虚拟机,其他机器访问不了 局域网其他机器访问虚拟机 如果需要其他机器访问另外一台装有虚拟机的linux...
  • 环境说明: 两台机器....目的: 在102上,即ubuntu系统中,通过ssh命令连接101机器中的两个虚拟机, 在102机器中操作虚拟机 二、101上部有vmware,创建了两个虚拟机 虚拟机ip如下: 192.168.225.130 192.
  • windows远程访问虚拟机中Linux系统

    千次阅读 2019-07-17 19:47:24
    远程连接Linux系统有很多种工具,个人比较推荐Xshell和putty。一个功能强大,一个小巧免费。关于两款软件的具体介绍请自行百度,这里主要介绍连接方法。 远程连接,既然是远程,那么一定要有远程电脑的标识吧。没...
  • 如果我们在虚拟机内搭建好服务器后,希望可以在局域网内的设备上都能访问到这个虚拟服务器,就可以参照以下步骤来操作。其中包括了很多遇到的坑。先说说我的环境是 宿主机:windows 8.1 虚拟机:vmware+linux ...
  • 访问局域网另外一台电脑虚拟机中CentOS7 参考:https://blog.csdn.net/yangzaiqiu1986814/article/details/50788263
  • 玩过虚拟机的朋友都知道,无论是vbox仍是vm,最经常使用的网络设置也不外乎3种:web一、桥接模式:此模式下,虚拟机的操做系统就像和物理机同一段网络的物理机同样,它能够访问网络的任何机器,同时只要物理机...
  • 然后到虚拟机的linux系统上面执行ifconfig查看linux系统的IP地址,访问这个地址就能访问mac里面的虚拟机 转载于:https://www.cnblogs.com/liangweixiong/p/8464464.html...
  • 主机的虚拟机VMwarelinux操作系统局域网中被其他计算机连接一、背景二、实际场景演练三、解决方案四、主机B对映射后的VMware的linux系统进行连接 一、背景 主机A、B等其他主机处于一个局域网中,主机A上安装了...
  • 环境  Vmware12 安装CentOS6.5 64位 网络连接方式 NAT模式 1G 1核  ...使用ifconfig -a能看到eth0和lo,说明系统中还是存在eth0的,只是没有被激活。(CentOS 7中网卡默认是关闭状态,需要激活)
  • 关于解决在win10无线局域网环境下VMware虚拟机中的CentOS6.5系统连接网络的问题
  • netsh interface portproxy add v4tov4 listenport=对外提供服务的端口 listenaddress=主机的ip地址 connectaddress=虚拟机的ip地址 connectport=虚拟机里服务的端口 例如: 增加一个开放的端口: admin权限打开...
  • 虚拟机2台:(两台笔记本上临时搭建)DELL :8G内存Thinkpad:12G内存虚拟机版本号: vmware12系统... 虚拟机系统安装3. 虚拟机系统配置文件的修改以及集群之间的通信连接 由于这里使用了两台笔记本,Dell上面的虚拟机...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,213
精华内容 8,885
关键字:

局域网访问虚拟机中的系统