【内外网映射】通过外网ip来访问虚拟机服务器

经试验:可以通过外网访问家里笔记本win 7里面的虚拟机vmvare的Ubuntn服务器。比如用手机来访问笔记本电脑的虚拟机的服务器等。


注意:win 7的ip地址和虚拟机的ip地址的网段是不一样的。

特别注意:只适用于公网ip是固定的。不固定的公网ip行不通。


条件:

1. 家里的电脑需要开机,并且虚拟机的Ubuntn系统也需要开启。

2.  知道家里的公网ip,这个可以通过直接百度ip来得到公网ip地址,不过经试验发现ip地址不准确,最好是查询一下家里的路由器地址(192.169.1.1)来查询一下公网ip地址,如图:



3. 知道本机win 7的内部ip:191.168.1.101,可以通过运行-cmd,输入ipconfig来获取ip地址。(建议在控制面板-网络-设置固定ip)

4. 知道虚拟机里面的Ubuntn系统的ip: 192.168.17.131 ,可以在Ubuntn的命令行中输入ifconfig来获取ip地址。

5.确定已经在Ubuntn中搭建好了环境,并且在局域网中能通过Ubuntn的ip地址来访问。如图:



步骤:

第一步:设置ubuntn的网络为NAT方式

菜单-虚拟机-设置:



第二步:设置vmvare

菜单-编辑-虚拟网络编辑器-选择VMnet8-NAT设置-添加:





注意:

主机端口填本机没有被使用过的端口,不然的话会冲突。

类型的话选TCP,这是因为HTTP是基于TCP协议的。

虚拟机IP地址即为Ubuntn的ip地址。

虚拟机端口即为Ubuntn的http端口,默认是80,如果设置为其他的端口则这里需要填改过的端口。


确定并且应用了之后呢,可以测试一下:

在win 7的浏览器中输入本机的ip地址加端口22222,注意,不是Ubuntn的ip地址。如图:


可以访问就代表成功了。


第三步:设置路由器端口映射

进入路由器界面:192.168.1.1-转发规则-虚拟服务器-添加新条目:



注意:

服务器端口为刚才vm的设置的端口

ip地址为本机win 7的ip地址

协议选择TCP


然后保存即可。测试一下,手机访问一下:公网ip+端口,如图:




补充:

如果是需要外部直接访问本机,只要在路由器里面设置就可以了:

这样的话,只要访问直接访问公网ip就可以了。





转载 https://blog.csdn.net/jiandanokok/article/details/51387822


  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值