其实都是一个意思
端口映射,nat,内网穿透3个词都是一个意思,同样的目的是解决跨网问题,同样涉及网络地址转换。简单地说,如将内网服务器发布外网访问,就会用到其中一种方式。路由器本身有端口映射的功能,在有公网Ip前提下,用其设置是可以实现外网访问内网的。对于内网IP环境,借助三方的内网映射软件,如ngrok或nat123,它们的都原理也基本上是将内网IP地址映射成外网域名地址访问。
一、内网穿透和路由器 关系
1、内网穿透路由
内网穿透,意思就是可以在公网访问你内网的电脑,就比如远程控制,在学校就可以访问你的家里的电脑,当然这需要打开远程协作的权限。端口映射,我目前理解就是比如使用docker,我打开tomcat容器,使用物理机的8080端口,映射tomcat要求的8080,当然你也可以使用8888等等进行映射8080。
内网穿透是一种技术,允许外部网络(比如互联网)访问局域网中的设备或服务。它常用于开发和测试环境中,也可以用于远程访问私人网络中的设备或服务。
在内网穿透中,路由器仍然扮演着重要的角色,即便数据在进行穿透时不需要经过它。路由器的作用主要是连接局域网内的设备并管理它们之间的通信。在内网穿透过程中,它可能扮演以下几个角色:
-
网络连接管理: 路由器负责连接你的局域网与外部网络(比如互联网),管理局域网中设备的IP分配和数据包的路由。
-
安全性和防火墙: 路由器通常包含防火墙功能,用于保护局域网中的设备免受未经授权的访问。它可以阻止一些不安全的访问或攻击。
-
端口转发: 当进行内网穿透时,有时需要在路由器上设置端口转发规则,将外部请求发送到局域网中的特定设备或服务。这种设置允许外部网络访问局域网内的特定服务,如Web服务器、数据库等。
虽然内网穿透工具会直接建立连接,绕过了路由器,但路由器仍然是内网中的重要组成部分。它提供了网络管理、安全性和必要的端口转发功能,以便内网中的服务可以安全地对外部进行访问。
通俗来说内网穿透就是和外网搭建通道,就是将自己电脑的ip内网地址,映射到外网上直接形成通道,而路由器是属于正常通道,但是一般如果路由器里没有匹配的端口规则,指示到哪个目标端口,就没办法数据包通信,而内网穿透就可以
内网穿透的确是一种技术,允许你在内部网络(局域网)中的设备或服务可以通过外部网络(比如互联网)进行访问。而确实是通过在外网上建立一个通道,使得外部网络可以直接与内网中的设备或服务进行通信。
路由器在这个过程中仍然是非常重要的,因为它负责管理局域网内的连接并提供网络安全性。内网穿透通过不同的方法(如反向代理、端口转发等)建立了一种机制,让外部网络绕过路由器,直接访问内网中的设备或服务。
在典型的局域网设置中,如果路由器没有正确的端口转发或路由规则,外部网络无法直接访问内网中的设备或服务。内网穿透工具则通过穿透路由器的限制,让外部网络能够访问内网中的设备或服务,无需路由器设置对应的端口规则。
因此,内网穿透工具可以绕过路由器的一些限制,但路由器仍然是网络中的核心设备,管理着网络的连接和安全性。内网穿透提供了一种方法,让外部网络能够直接访问内网中的设备或服务,无需直接经过路由器的限制
2、nat,和内网穿透,端口映射
内网的一台电要上因特网对外开放服务或接收数据,就需要端口映射。
端口映射分为动态和静态。
动态端口映射:内网中的一台电脑要访问新浪网,会向nat网关发送数据包,包头中包括对方(就是新浪网)IP、端口和本机IP、端口,nat网关会把本机IP、端口替换成自己的公网IP、一个未使用的端口,并且会记下这个映射关系,为以后转发数据包使用。然后再把数据发给新浪网,新浪网收到数据后做出反应,发送数据到nat网关的那个未使用的端口,然后nat网关将数据转发给内网中的那台电脑,实现内网和公网的通讯.当连接关闭时,nat网关会释放分配给这条连接的端口,以便以后的连接可以继续使用。
动态端口映射其实也就是nat网关的工作方式。
静态端口映射: 就是在nat网关上开放一个固定的端口,然后设定此端口收到的数据要转发给内网哪个IP和端口,不管有没有连接,这个映射关系都会一直存在。就可以让公网主动访问内网的一个电脑。
什么是nat?
简单地说,nat就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用,nat可以使多台计算机共享Internet连接,这一功能很好地解决了公共 IP地址紧缺的问题。
通过这种方法,你可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,nat屏蔽了内部网络,所有内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到nat的存在。
nat内网穿透是什么?
常说的端口映射是NAT的一种,其功能就是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。
在局域网内部的任一PC或服务器上运行到内网穿透客户端,此时域名解析到的IP地址是局域网网关出口处的公网IP地址,再在网关处做端口映射指向监控设备即可。