ROS通过DS-NAT方式可配置端口映射,将出口IP的某个或某几个端口映射到内网的某个IP的某个端口上。实现外网用户使用出口IP:端口的方式即可访问到内网服务。这里以出口IP的tcp12345端口映射到内网tcp54321端口为例。
操作方法如下:
1,winbox登录到路由器。
2,IP–>Firewall–>NAT中增加规则,General标签中Chain选择dstnat。Dst. Address填写路由器的外网IP。Protocol选择tcp。Dst. Port填写要映射的端口12345。
Action标签中,Action选择dst-nat。To Addresses填写目标IP。To Ports填写目标端口54321。
至此配置完成,访问公网IP的12345端口即被NAT到目标IP的54321端口。正是因为这层NAT,导致内网IP看到的请求都来自于网关地址。
在内网无法用外网的ip访问
用内网的IP
Dst. Address留空,不要填
只有一个IP时可以不填,有多个IP需要填写,不填则所有IP都会被映射。