本教程适用于:
在内网里面使用公网地址去访问内网的服务器。
有点拗口,通俗来说,就是用一个公网IP就能内外网通吃,不用内网一个和外网一个的记。
端口回流,学名 Hairpin NAT。望文生义,就是发夹弯一样的NAT,当我们内网电脑使用公网地址访问网站服务器的时候,我们路由器立刻转手帮回送给网站服务器,就不用去走公网。
好处是:这样子不会受制于公网带宽限制,我们也不用记太多的访问方式。
但是在有些下一代防火墙来说,可能会使用DNS-Mapping这种方式,RouterOS自然也能。但是作为一个路由器,我们还是先讲一下IP层面的做法。其实很简单:
1.新加规则
动作设置为masquerade(伪装)
效果显示:
2.原理如图:
192.168.11.251访问公网100.1.1.121的8888端口时,路由器帮助我们的192.168.11.252伪装成公网地址100.1.1.121:8888回复给我们。前提是一定要要有第3条路由规则才可以伪装成功,毕竟端口回流依赖于端口映射。
以上就是端口回流的做法,无论在内网还是在外网,我们都只需要记住公网地址就可以通用访问。