端口回流

先说一下路由器的端口回流功能的现象和作用:

  1. 支持端口回流指:网关上的映射方式支持回流,只有开启路由器的端口回流功能才能使同一局域网内访问局域网web网站。
  2. 当您访问内网主机对公网提供的服务时,可能出于习惯使用路由器WAN口IP地址进行访问(也就是外网IP),此时就需要端口回流功能来支持您的应用,打勾表示启用此功能;如果不启用此功能您只能使用服务器内网IP地址访问内网服务器(如果你在内网使用公网IP加对外映射的端口去访问,是无法访问的)。

总结一句话就是:实现在内网里面使用公网地址去访问内网的服务器。通俗来说就是就是用一个公网IP就能内外网通吃,不用内网一个和外网一个的记(并且不走外网流量相当于直接访问内网)。

实例说明和NAT方式实现

端口回流,学名 Hairpin NAT。望文生义,就是发夹弯一样的NAT,当我们内网电脑使用公网地址访问网站服务器的时候,我们路由器立刻转手帮回送给网站服务器,就不用去走公网。
端口回流和防火墙NAT映射_服务器

好处是:这样子不会受制于公网带宽限制,我们也不用记太多的访问方式。

但是在有些下一代防火墙来说,可能会使用DNS-Mapping这种方式,RouterOS自然也能。但是作为一个路由器,我们还是先讲一下IP层面的做法。其实很简单:

1、新加规则

端口回流和防火墙NAT映射_服务器_02
动作设置为masquerade(伪装)
端口回流和防火墙NAT映射_服务器_03
效果显示:
端口回流和防火墙NAT映射_内网_04

2、原理如下

端口回流和防火墙NAT映射_内网_05
192.168.11.251访问公网100.1.1.121的8888端口时,路由器帮助我们的192.168.11.252伪装成公网地址100.1.1.121:8888回复给我们。前提是一定要要有第3条路由规则才可以伪装成功,毕竟端口回流依赖于端口映射。
端口回流和防火墙NAT映射_网络_06
以上就是端口回流的做法,无论在内网还是在外网,我们都只需要记住公网地址就可以通用访问。


(END)