外网映射学习

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

通过外网访问家里笔记本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就可以了。

可以看原文,不一定有效

目录
相关文章
|
存储 分布式计算 安全
Hadoop常见问题
【6月更文挑战第2天】
293 5
|
12月前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
288 0
|
10月前
|
Java
Java快速入门之判断与循环
本文介绍了编程中的流程控制语句,主要包括顺序结构、判断结构(if语句和switch语句)以及循环结构(for、while和do...while)。通过这些语句可以精确控制程序的执行流程。if语句有三种格式,分别用于简单条件判断、二选一判断和多条件判断。switch语句适用于有限个离散值的选择判断,而循环结构则用于重复执行某段代码,其中for循环适合已知次数的情况,while循环适合未知次数但有明确结束条件的情况,do...while则是先执行后判断。文中还提供了多个示例和练习,帮助读者理解并掌握这些重要的编程概念。
|
Linux
支持exfat和ntfs格式的U盘
该文档提供了在Linux系统中支持exFAT和NTFS格式U盘的方法。首先,通过安装EPEL库(需管理员权限)开始,使用`yum -y install epel-release`命令。接着,对于RHEL/CentOS 7,需添加Nux Dextop仓库并安装exfat支持库,命令为`rpm -Uvh
429 0
|
存储 固态存储 Linux
存储学习
存储学习
|
机器学习/深度学习 算法 网络性能优化
【博士每天一篇文献-算法】A brain-inspired algorithm that mitigates catastrophic forgetting of
本文提出了一种受大脑启发的神经调节辅助信用分配(NACA)算法,该算法通过模拟大脑中的神经调节机制,有效减轻了人工神经网络(ANNs)和脉冲神经网络(SNNs)在学习过程中的灾难性遗忘问题,并具有较低的计算成本。
260 1
|
存储 对象存储 Python
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
|
Java Spring
SpringBoot @Async 注解
【1月更文挑战第1天】SpringBoot @Async 注解
|
机器学习/深度学习 存储 自然语言处理
一文带你了解【深度学习】中CNN、RNN、LSTM、DBN等神经网络(图文解释 包括各种激活函数)
一文带你了解【深度学习】中CNN、RNN、LSTM、DBN等神经网络(图文解释 包括各种激活函数)
734 0
|
存储 缓存 资源调度
TypeScript Monorepo 最佳实践
TypeScript Monorepo 最佳实践
636 1