Vmware 虚拟机设置主机映射端口

需求: 在一个局域网中通过 Vmware 使用NAT模式创建了一个虚拟机(Linux服务器),实现局域网中所有的主机都能够访问

应用场景: 一个开发团队在同一个局域网中进行开发,每个人电脑都是 Windows 系统,但是一般服务器是Linux系统,因此一般开发者需要在自己的电脑中安装一个虚拟机,但是虚拟机一般使用 NAT模式创建,但是该模式下,虚拟机可以访问局域网的其他用户,其他用户却不能访问虚拟机,因此如果其他用户想要访问虚拟机,则可以通过端口映射的方式实现(使用桥连接的方式创建则不会出现以上问题,但是会占用局域网中的 ip 资源,个人认为不建议这么做)

实现步骤:

方法/步骤


  1. 1

    1 Vmware 虚拟网络设置

    打开 Vmware — 点击「编辑」— 选择「虚拟网络编辑器」

  2. 2

    在弹出框选择「NAT模式」 — 点击「更改设置」— 点击之后可以根据自己需要修改虚拟机网关

    Vmware 虚拟机设置主机映射端口_第1张图片

  3. 3

    点击「NAT模式」— 选择「NAT设置」

    Vmware 虚拟机设置主机映射端口_第2张图片

  4. 4

    在「端口转发」下边选择「添加」

    Vmware 虚拟机设置主机映射端口_第3张图片

  5. 5

    添加端口,然后进行保存

    Vmware 虚拟机设置主机映射端口_第4张图片

  6. 6

    2 通过映射的端口进行连接测试

    端口连接测试

    SSH 连接: ssh root@localhost -p 10022

    登录之后查看 ip: ip addr

    Vmware 虚拟机设置主机映射端口_第5张图片

  7. 7

    3 主机防火墙开放端口

    同时按 Win + R ,输入 control 进入控制面板

    Vmware 虚拟机设置主机映射端口_第6张图片

  8. 8

    选择「系统和安全」

    Vmware 虚拟机设置主机映射端口_第7张图片

  9. 9

    选择「防火墙」设置

    Vmware 虚拟机设置主机映射端口_第8张图片

  10. 10

    选择左侧的「高级设置」

    Vmware 虚拟机设置主机映射端口_第9张图片

  11. 11
    入防火墙的「高级设置」之后,选择「入站规则」,然后点击「新建规则」 Vmware 虚拟机设置主机映射端口_第10张图片

  12. 12
    选择「端口」

Vmware 虚拟机设置主机映射端口_第11张图片
13. 13
选择「TCP」— 选择「特定本地端口」,并填写端口(需要和前边 Vmware 中设置的一致)

Vmware 虚拟机设置主机映射端口_第12张图片
Vmware 虚拟机设置主机映射端口_第13张图片

Vmware 虚拟机设置主机映射端口_第14张图片

Vmware 虚拟机设置主机映射端口_第15张图片

  1. 14

给新建的规则起名

Vmware 虚拟机设置主机映射端口_第16张图片

  1. 15

到这里,端口映射已经设置完毕
4 局域网中其他用户进行连接测试
下图为作者通过 ipad 连接测试,10066 端口为主机映射的虚拟机 tomcat 的 8080 端口

Vmware 虚拟机设置主机映射端口_第17张图片
16. 16

5 关于 win 10 可能出现的问题

如果你是 win 10 系统,即使全部按照上边的操作,可能还是连接不上,那是因为:

win 10 系统默认不允许同一局域网中各用户之间进行连接(即同一局域网中的用户相互之间 ping 不通)

需要进行一下防火墙的设置

还是在防火墙的「高级设置」面板

在「入站规则」和「 出站规则」中打开以下选项

文件和打印机共享(回显请求-ICMPv4-….)

Vmware 虚拟机设置主机映射端口_第18张图片

你可能感兴趣的:(开发环境,工具使用,网络,VMware,端口映射)