zoukankan      html  css  js  c++  java
  • 连接局域网内其他机器虚拟机中的Linux服务器

    由于任务的需要,在一个Windows机器上装了VM虚拟机,然后创建了Linux虚拟机作为测试机,但因为在局域网内其他机器连接不上的问题折腾了2-3天,特意回来把过程记录一下,也希望对其他人有所帮助。

    1.硬件环境

    VM的宿主机:Windows10 x64;

    虚拟机:CentOS_7.6_x86-64

    2.设置流程

    (1)查看并记录虚拟机的网关和子网掩码

    进入VM-Station,选择编辑-虚拟机网络编辑器-VMnet8-NAT设置,如图:

    记住这里的网关和子网掩码,在设置具体的虚拟机IP时需要;

    (2)设置需要连接的Linux虚拟机IP地址

    进入具体的虚拟机(我这里是一个可视化界面),右上角的‘关机按钮’,然后选择设置,进入Network,如图:

    进入界面选择IPV4选项卡,然后选择‘Manual’,填写好IP地址-子网掩码-网关(上一步所记录的内容),我的具体配置如图,按照自己的VMWorkstation分配的修改即可:

    (3)添加宿主机端口和具体要连接的虚拟机的端口映射关系

    还是进入‘虚拟机网络编辑器’界面,右下角‘更改设置’,选择VMnet8-NAT设置,进入界面,添加相应的端口映射关系,如图:

    其中,虚拟机的端口22一般不要修改(创建之后VM Workstation默认分配的),填写好主机端口和虚拟机ip即可(保证不要和其他虚拟机重复);

    如果需要使用虚拟机内部的其他端口,也都在这里操作(比如安装PostgreSQL,就需要把虚拟机的5432接口映射出来);

    (4)宿主机网络配置

    进入宿主机‘网络适配器’页面,选择VMnet8,设置IPV4相关信息,如图:

    上图是我的已经配置好的结果,需要注意3个地方:ip地址,默认网关(VM的网关),dns(宿主机所在网络的dns),确认结果,并关闭重新连接一下虚拟机的网络连接。

    注意:这里的ip地址,填写的并不是某一个虚拟机的ip地址,而是虚拟机网段里面的地址,比如我的VM Workstation创建的所有虚拟机的地址范围是(192.168.30.128~192.168.30.254)

     因此我在宿主机设置VMnet8的时候,使用127的ip,防止和某一个具体的虚拟机ip冲突;

    (5)使用XShell连接创建的Linux虚拟机

    打开XShell,填写连接参数,如图:

    需要注意的是这里的主机指的是VM所在的宿主机的ip,端口是虚拟机映射到宿主机的端口号,确认后即可通过XShell连接Linux虚拟机。

    后记:这是自己的原创文章,流程是我经过多次验证总结出来的,自己也连续创建多个虚拟机进行了测试,过程简单可行,转载请注明。

  • 相关阅读:
    python笔记-13 mysql与sqlalchemy
    python笔记-12 redis缓存
    python笔记-11 rabbitmq
    python笔记-10(socket提升、paramiko、线程、进程、协程、同步IO、异步IO)
    python笔记-9(subprocess模块、面向对象、socket入门)
    python笔记-7(shutil/json/pickle/shelve/xml/configparser/hashlib模块)
    leetcode98
    leetcode543
    leetcode85
    leetcode84
  • 原文地址:https://www.cnblogs.com/qingtian-jlj/p/13535357.html
Copyright © 2011-2022 走看看