花生壳实现内网穿透,获取公网IP?花生壳端口映射外网TCP测试
什么是内网穿透?
内网穿透即NAT穿透,内网穿透可以让你局域网中的电脑实现外网访问功能。例如我公司电脑上运行了一个linux虚拟主机,安装SSH服务后我就可以在整个局域网内,连接192.168.xx.xx去操作这台linux主机。但这只局限于局域网内的通信,由于公司没有购买公网的固定IP,通信目的地的IP地址不确定,所以不能通过外网访问。如果我想坐在家里去控制公司那台linux主机,就需要内网穿透。
内网穿透有什么用?
常用用途有:发布网站、发布应用,外网可以直接端口访问、外出访问公司电脑、远程使用学校IP下载论文。
内网穿透工具 - 花生壳简介
花生壳是一款具备内网穿透、端口映射的工具,能够实现方向代理应用,支持TCP、HTTP、HTTPS协议,端到端的TLS加密通信,黑白名单防黑验证等;支持外网设备穿透各种复杂的路由和防火墙访问到内网的设备。
我就一搞嵌入式的,搞搞简单的物联网,对计算机网络原理不是十分了解,内网穿透原理只了解个大概,专业的事情专业的人来,推荐一篇讲 内网穿透的实现和原理解析的好文:内网穿透的实现和原理解析
个人对花生壳工具的简单理解(大误):
内网客户端的数据,通过端口映射,转发到花生壳服务器(固定IP)。花生壳服务器根据注册用户的配置,转发到公网端口。最终完成内网端口与公网端口的映射,花生壳的作用相当于中转站,所有的数据都要经过花生壳转发,所以要对用户的带宽进行限制,否则负载会非常大。而使用端口映射,是为了扩展用户连接数量,如果搞网页都用80端口,那有再多固定IP也不够用的,所以限制用户的映射数量,并通过其他端口去承载原端口的数据。(安装虚拟机,使用NAT配网的应该深有体会)
花生壳-内网穿透 使用
- 1.去花生壳官网,下载花生壳客户端,以windows为例。
注册免费用户,登陆。点击右下角创建映射。(先不用充值,免费用户享有2条映射、1Mbps、1G/月流量,先体验)
- 2.填入映射的主机IP和端口。
这里用TCP做测试,为方便测试,填入了本机电脑的IP。(cmd命令提示符窗口输入ipconfig查询)
注意:新建映射时,可以填入本机在局域网内的IP,也可以时处于同一局域网的其他主机IP。只要同一局域网有一台机器运行了花生壳,那么被映射的端口就可以被外网访问。(例如可以购买花生壳的联网硬件,体积小巧低功耗,不必专门找一台电脑去运行客户端,节约资源)
- 3.保存后,就新建了一个映射。并获得到一个外网访问地址。
点击诊断,查看这个域名的外网IP。
本地的 192.168.1.61 :8080,便映射到外网的 103.46.128.21 :12931。
现在在外网直接访问 103.46.128.21 :12931,等同于访问此局域网内的 192.168.1.61 :8080。
外网连接本地测试
- 1.新建一本地TCP服务器。
使用网络调试助手,新建一 TCP Server。
- 2.客户端连接外网映射。
再新建一TCP客户端,连接外网 103.46.128.21 :12931。成功连接后,发送一条消息。
- 3.服务器确认收到信息。
回到服务器界面,确认接收到客户端的消息无误,并且在客户端列表中也能查找到连接。本地与外网的映射成功。
注意事项
会发现:每次将一client断开后再连接,都会重新分配新的端口。
刚开始以为网络调试助手的问题,后来换成别人的电脑试了试,又换成了手机4G网络,都是一样效果:连接外网映射,每次都会重新分配新的端口。
花生壳实现内网穿透,获取公网IP?花生壳端口映射外网TCP测试相关推荐
- 内网穿透方法有哪些?路由器端口映射外网和软件方案步骤
公网IP和私有IP不能互相通讯.我们通常在局域网内部署服务器和应用,当需要将本地服务提供到互联网外网连接访问时,由于本地服务器本身并无公网IP,就无法实现.这时候就需要内网穿透技术,即内网映射,内网I ...
- nat123端口映射: 外网通过ssh访问内网非公网ip的服务器
问题描述 LINUX部署在内网环境,没有公网IP,在内网可以上外网.如何实现在外网SSH访问内网LINUX主机? 解决方法: 使用nat123端口映射,一步映射即可将内网LINUX地址映射到外网,实现 ...
- 快速实现内网穿透已成功(神卓互联搭建外网访问内网应用)巧妙绕过路由器
内网穿透在实际生活中,我们经常会在内网里部署服务让外网访问内网应用,比如Apache,Tomcat,数据库,微信小程序的开发以及企业的一些管理软件(OA.CRM.ERP),还有远程桌面等等的外网都是无 ...
- NAT外网访问内网方法,内网端口映射外网ip
由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是 ...
- FRP内网穿透--实现公网ip远程访问内网8080端口
写在前面,frp内网穿透的教程还挺多的,博主写本博客的目的是作为一个学习记录,如果对你有些许帮助那也算荣幸之至了. 声明: 本博客参考自: [Linux]腾讯云服务器,使用FRP内网穿透,端口映射,远 ...
- 使用内网穿透与公网ip的差异对比---金万维
在IPv4公网IP严重不足的环境下,内网穿透技术越来越多的被人们所使用,二者能够实现的效果是差不多的 但是相较于公网ip来说,使用内网穿透技术的会更加有优势,具体来说: 1. 无需公网ip 物以稀为贵 ...
- 无公网IP,VB应用从外网访问内网服务器
应用需求 之前做的板子加密工具,需要客户在工厂将所有板子先扫描一遍,然后将扫描得到的结果文件通过邮件发送给开发人员.开发人员根据收到的数据文件,生成一个加密文件,并发回给工厂.工厂收到加密数据后,需要 ...
- 内网穿透,使本机电脑能够被外网访问
步骤:natapp官网注册并实名-->购买免费隧道-->配置通道-->下载客户端-->启动客户端-->获取authtoken-->测试. 官网地址:http://n ...
- 内网穿透 —— 利用 ISS 和 ngrok 搭建可以让外网访问的个人网站
先展示一下效果 点击桌面的 功夫熊猫 图标 复制 httptun httpstun tcptun 粘贴到隧道名称 本机的 81,8088,8080 端口 就能够被外网访问 打开浏览器访问映射地址,就能 ...
最新文章
- 2019年六月刷题列表
- 5、ResultSet结果集
- php 之 post json 数据
- 证明kruskal算法求解图的最小生成树具有贪心选择性质_将并查集应用在图论中的最小生成树算法——Kruskal...
- 我感觉我恰似一个呆逼
- .NET Core开发日志——RequestDelegate
- TensorFlow 还是 PyTorch?哪一个才更适合编写深度神经网络?
- 线程如何同步?如何使用同步方法?
- 《Linux嵌入式实时应用开发实战(原书第3版)》—2.2 硬件需求
- java 简介及环境搭建配置,jdk安装
- excel查看VBA代码快捷键
- php完整系统由哪几部分,一个完整的物联网系统由哪些部分组成,各有什么功能?...
- StackOverFlow处女问
- 连线杂志:《愤怒的小鸟》长成记
- 在Mac电脑上:更改移动硬盘的格式
- 我还是很喜欢你,像风走了八千里,不问归期
- java else 语法错误_在else处语法错误,删除此令牌
- O'Reilly Java系列书籍建议阅读顺序(转自蔡学庸)
- 『Java』Zip中Excel文件的解析
- SQL16号统计1~15号数据,1号统计上月15~月底数据
热门文章
- java中boolean转string_Java boolean转String
- html网页题,HTML及网页制作练习题-完整版
- 【编译原理】编译原理系统学习与实践系列文章汇总目录(持续更新中)
- HTML CSS实现翻页效果(动画)
- 最好的 NMAP 扫描策略
- English Grammar-奋斗的开始-名词和名词性从句
- Caisa去超市买东西,有s美元,一美元等于100每分,现在给定n种商品的价格x美元y美分,超市找零是用糖果替代美分,一美分一颗糖果,但是最大99美分,Caisa想要尽量多的糖果
- C++程序设计(实践)_西安铁道技师学院实训室探秘计算机程序设计(软件工程方向)专业实训室...
- Find My资讯|美国警察通过Find My找回失窃车,苹果Find My为防盗窃起大作用
- 图解奇偶校验与海明码的详细过程