内网穿透究竟解决的是什么问题 & 与代理的区别

参考

  • 猫盘群晖外部网络访问的三种方法:公网IP、内网穿透、qc的实际评测
  • 内网穿透比公网ip稳定性和速度会更好吗?(讨论比较多,有点意思)
  • 内网穿透原理是什么?(这篇写得挺好)
  • 使用NAT从外网访问内网
  • 代理与内网穿透简介

为什么要写这篇博客

我之前一直以为我们用笔记本搭的服务,需要用内网穿透工具才可以暴露到外网,直到今天试了一下自己的搭的服务,用手机开热点居然也能访问得到,说明我连的校园网(实际上是买手机号时联通赠送的宽带)是有分配给我公网ip 的。

这里我简单谈谈我对内网穿透的理解

内网穿透核心是利用网络地址映射表(NAT)完成内网IP和公网IP的映射,也就是将内网中的机子暴露到互联网中去。

因为内网中的每一台机子是共同连着一个路由的(假设这是一个最上层的路由,这个路由对外连着互联网,有公网的ip),也就是说内网中的每台机子,它们的公网ip是一样的,因此公网的ip并不能唯一标识每台机子。互联网要想访问内网的机子,就需要为内网中每台机子分配一个公网ip,这就需要买多台拥有公网ip的服务器一一进行映射了

由于ipv4地址的稀缺,要想注册公网ip还是有点难度,而局域网内的ipv4又不需要注册,提高了ipv4地址的使用率。

所以内网穿透解决的问题:内网穿透实际用的是NAT(网络地址映射表),完成内网ip和公网ip的映射,需要专门买一个公网服务器来建立映射,使得两个机子在专门的信道上可以互相访问,使得其他外网的机子能够通过访问该外网机子,进而访问内网的机子,如下图:

还有就是怎么判断你的笔记本究竟是不是和公网ip进行唯一绑定的,得看你连的是宽带还是路由器,如果是宽带(网线),分配给你的是公网的ip;而如果是路由器,分配给你的是局域网的ip,公网的ip是多台机子共享的。

其实内网穿透(NAT实现内网ip和外网ip的绑定)和反向代理(代理服务器会将客户端的请求转发到不同的服务器上)是不同的,具体可参考代理与内网穿透简介

内网穿透究竟解决的是什么问题 与代理的区别相关推荐

  1. SSH配置和安装,花生壳配置内网穿透,解决服务器拒绝了密码的问题

    前言: 问题描述: 广义上配置的SSH连接只能存在于局域网下,如果需要使用公网访问,需要将服务器挂在到公网上,这里我们使用了花生壳. 配置成功后,再次使用Xshell通过SSH进行连接(解决了服务器拒 ...

  2. linux下配置钉钉内网穿透_4G工业路由器内嵌花生壳PHTunnel,为工业物联网提供智能内网穿透...

    继北京盛讯美恒科技USB Server设备内嵌花生壳PHTunnel后,本次为大家分享佛山市拓界物联科技有限公司4G工业路由器内嵌花生壳PHTunnel方案,实现通过4G路由器远程访问所连接的任何内网 ...

  3. 推荐10款简单好用的免费内网穿透工具

    远程办公越来越普遍,但是如何应对在外远程桌面控制公司电脑.远程公司内网办公系统.调阅公司文件资料.远程公司内网服务器是个问题.而解决方案其实很简单,做内网穿透就可以突破局域网的限制,轻松实现公网访问内 ...

  4. 从创建服务器到搭建一台内网穿透服务器

    文章目录 创建服务器到搭建一台内网穿透服务器 解决VMware虚拟机ip地址经常变化的问题 安装lrzsz Linux中rz和sz命令用法详解 安装插件 安装jdk 安装maven 安装git 安装n ...

  5. 地址转换和端口映射及内网穿透的区别

    1. NAT 地址转换 静态NAT 路由器上手动配置,一个私网地址和一个公网地址的关联.一一对应 动态NAT 路由器上配置一个公网IP地址池,当私网地址访问外网时从地址池里获取公网IP进行映射,当公网 ...

  6. 【技术备忘录】广和通ADP-L610-Arduino模块实现基于内网穿透的TCP通信

    前言 ​ 在使用ADP-L610开发板进行开发过程中,如果需要使用TCP通信,那么往往需要本地机器具有公网IP或者是准备一台具有公网IP的云服务器(或者VPS),这往往是需要成本的.现在公网IPv4地 ...

  7. 内网穿透的技术解决方案

    1.NAT地址转换,解决的是IPV4地址不够用的问题: [硬核]公网访问?内网穿透!零经验上手!_哔哩哔哩_bilibili 2. 公网向内网发送数据的问题如何解决? 设置端口转发 3.多层NAT,解 ...

  8. 内网安全:内网穿透详解

    目录 内网穿透技术 内网穿透原理 实验环境 内网穿透项目 内网穿透:Ngrok 配置服务端 客户端配置 客户端生成后门,等待目标上线 内网穿透:Frp 客户端服务端建立连接 MSF生成后门,等待上线 ...

  9. 【KAWAKO】基于frp和腾讯云服务器的内网穿透

    目录 需求 腾讯云的配置 腾讯云上的操作 下载frp 配置并运行frp 开机自启 内网服务器上的操作 下载frp 配置并运行frp 开机自启 本地访问 Reference 需求 在家能够使用ssh和s ...

最新文章

  1. tiny4412 u-boot 启动参数的设置
  2. golang中的collection
  3. 16、Java Swing JProgressBar:进度条组件
  4. 图像检索:CNN对Hash组算法的颠覆
  5. webpack图解-学习笔记
  6. 学习不一样的vue实战(1): 环境搭建
  7. python 数据驱动接口自动化框架_利用Python如何实现数据驱动的接口自动化测试...
  8. 事实表和维度表是怎么造数据_数据库与数据仓库的那点事
  9. gstreamer的插件如何复制数据
  10. UCI机器学习库和一些相关算法
  11. 哈佛大学幸福课-笔记
  12. DirectX11编程11 Blend混合
  13. 解决无法看到eth0的简单情况
  14. 用伪分布式处理爬取下来的数据并用flume监听hive分析,sqoop传入MySQL并可视化
  15. Android 对apk进行重签名和查看签名(window 和mac)及生成签名
  16. Redies未授权访问
  17. JS一百只鸡卖一百块钱,公鸡5元,母鸡3元,三只小鸡一元
  18. 【2021-12-11】在 Windows 系统下,迁移 Android Studio 的 Android 虚拟设备(AVD)到非系统分区,释放系统盘空间
  19. 11.2、SR基本原理
  20. ubuntu中的坑——Ubuntu18.04进入tty界面

热门文章

  1. java异常:前言中不允许有内容。
  2. Spring Boot解决程序包不存在问题
  3. print python excel分隔_办公自动化 Python 小工具,对Excel文件,按某一列拆分成多个Excel文件或sheet...
  4. C# 使用Emit动态注入代码,实现监控属性的目的
  5. java decompiler插件_Java反編譯利器-Jad, Jode, Java Decompiler等及其IDE插件
  6. 仿微信朋友圈时间显示 根据时间获取几分钟前,几小时前,几天前,几月前,几年前
  7. java notifyall wait_为什么notifyAll无法唤醒wait()?
  8. 新手怎么入门python?Python大型视频入门至精通免费分享!记住这四点准没错
  9. 适配器自动分配的169开头的地址_看我的ipconfig结果:PPP适配器rwpppoe IP:219.155.53.10 而我的以太网适配器本地联接为169.254.106.155...
  10. 将数据保存为CSV形式存储