VMware NAT 模式下端口映射(主机访问虚拟机上的服务器)

在Windows 10主机上使用VMware运行Ubuntu虚拟机,并在Ubuntu中搭建了Rails应用。为了从主机直接通过浏览器访问这个服务器,配置了NAT端口转发和主机防火墙规则。Rails应用需以虚拟机IP启动,而非127.0.0.1或0.0.0.0。通过设置,最终在Win10的浏览器中输入特定地址实现访问。

主机通过nat模式访问vmware上的服务器

  • 问题:
    • 主机win10安有vmware,vmware上建有Ubuntu虚拟机,在Ubuntu上搭建了rails程序。启动rails server于0.0.0.0:3000,在虚拟机内部的chrome可通过0.0.0.0:3000访问该server。
    • 在nat模式下,想在win10的浏览器下直接访问server。
  • 环境
    • 主机:win10
    • 虚拟机:vmware+Ubuntu
    • 网络模式:NAT
  • 具体操作
    1. 设置vmware端口转发
      • 编辑->虚拟网络编辑器
      • 更改设置获取管理员权限
    2. 主机防火墙设置
      • windows 安全中心->防火墙和网络保护->高级设置
      • 入站规则->新建规则
      • 端口
      • 一直下一步
    3. 设置虚拟机内服务程序启动ip:服务器要以虚拟机ip启动,例如rails:rails s -b 192.168.109.128 -p 3000。  切不可用127.0.0.1或0.0.0.0启动
    4. win10浏览器输入http://127.0.0.1:2333/即可访问

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值