因特网概述
节点(Node):网络中的节点可以是计算机(笔记本电脑、台式电脑,服务器等)、网络互联设备(集线器、交换机,路由器等)、其他具有联网功能的设备 (网络打印机、网络摄像头、物联网设备等)。
链路(Link):可以是有线链路也可以是无线链路。
若干节点和链路互连形成网络。
当然一般情况下,我们可以用一朵云来代表一个网络,内部细节不用管。
那么上述的两个网络都可以简化为
网络与网络之间也是可以互联的,当然需要路由器。
若干网络通过路由器互联形成互联网。
当然,也能用一朵云来表示,与上上图相同,就不在此继续展示。
因特网是当今世界上最大的互联网。
internet和Internet
internet:通用名词,指互联网,任意通信协议均可
Internet:专用名词,因特网,TCP/IP协议族
IP
IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议。
IP信息包传送
IP是网络之间信息传送的协议,可将IP信息包从源设备(例如用户的计算机)传送到目的设备(例如某部门的www服务器)。为了达到这样的目的,IP必须依赖IP地址与IP路由器两种机制来实现。
IP地址
IP规定网络上所有的设备都必须有一个独一无二的IP地址,就好比是邮件上都必须注明收件人地址,邮递员才能将邮件送到。同理,每个IP信息包都必须包含有目的设备的IP地址,信息包才可以正确地送到目的地。同一设备不可以拥有多个IP地址,所有使用IP的网络设备至少有一个唯一的IP地址。
IP路由
互联网是由许多个网络连接所形成的大型网络。如果要在互联网中传送IP信息包,除了确保网络上每个设备都有一个唯一的IP地址之外,网络之间还必须有传送的机制,才能将IP信息包通过一个个的网络传送到目的地。此种传送机制称为IP路由。
各个网络通过路由器相互连接。路由器的功能是为IP信息包选择传送的路径。换言之,必须依靠沿途各路由器的通力合作,才能将IP信息包送到目的地。在IP路由的过程中,由路由器负责选择路径,IP信息包则是被传送的对象。
内网穿透
内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。
ok,那么什么是NAT呢?
NAT(网络地址转换)就像家里的路由器是一个“翻译器”。你家里有很多设备(手机、电脑、平板),但它们对外部网络(比如互联网)只有一个公共的“外部地址”,就像你家在邮局只有一个收件地址。说人话就是你和你家里人填快递地址的时候填的都是你家,而不是谁的房间。
设备内部的地址(私有IP)
在家里,每个设备都有一个独特的“内部地址”(私有IP地址),就像每个人在家里都有一个房间号。比如,手机是房间1,电脑是房间2。
路由器的作用
当你家的某个设备想要访问互联网(比如手机想打开一个网站),它会把请求交给路由器。路由器会记住是哪个房间(设备)发出的请求,并用公共的“外部地址”把请求发送出去,就像你家里有个人帮你把信件寄到邮局。
常见的内网穿透的方法
- 反向代理
- VPN
- 端口映射
- 穿透技术
这里我就简单说一下端口映射和穿透技术吧。
端口映射就是通过配置NAT设备,直接将暴露在外网的设备的端口映射到内部网络的段门口,从而实现外部网络访问内部网络的设备。需要你有公网ip。
穿透技术:通过隧道协议在公网上建立加密通道,实现私有网络资源的访问,不需要目标具有公网ip,但是实际上我感觉和端口映射差不多。
但是实际上如果你有一台有公网ip的云服务器,也可以通过frp(一款反向代理软件)来实现内网穿透。
实际应用
- 远程办公
- 服务器部署
- 游戏联机
但是实际上如果你有一台有公网ip的云服务器,也可以通过frp(一款反向代理软件)来实现内网穿透。
实际应用
- 远程办公
- 服务器部署
- 游戏联机
这三个我都尝试过,效果都还不错。