如何通过端口映射使内部服务器能够局域网外访问

如何通过端口映射使内部服务器能够局域网外访问,第1张

首先这台内部服务器所在的网络环境下有公网,也就是路由器设有固定公网IP,假设公网IP是20296134133,以8080端口来绑定1921681100,不同设备设置略不同但原理一样,在局域网外访问输入20296134133:8080,就能访问到192168100这台服务器上了

首先两个路由器都需要有端口映射、虚拟服务器等等这些功能,一级路由需要有公网IP

在二级路由器里设置好要映射的局域网IP和端口以及外网端口,并记下外网端口号,等下要用。

在一级路由器设置端口映射到二级路由。将刚刚记下来二级路由的外网端口号和二级路由连接到一级路由LAN口所设置的IP,设置到一级路由的端口映射、虚拟服务器功能下。

就是说此时只能通过一级路由的LAN IP 和已经映射好端口的二级路由的外网端口去指定你想要映射的二级路由下的内网服务。

在一级路由设置并成功启用DDNS服务,

所有配置成功过后就可以在外网访问二级路由下的内网服务了

把二级路由的DMZ映射到一级应该也可以,但只能映射一个IP的内网服务,没试过

1、先去下个端口映射工具 >

使用端口映射,从外网能访问到内网服务器上。

一:首先网络商分配给客户的IP是公网IP地址,不是网络商提供的内网IP,现在一般申请商务网才可能是公网IP。

二:设置路由器,以tp-link路由器为例。

1:登陆路由器管理界面后,点击“应用管理"----点击”虚拟服务器“。

2:点击”添加“,添加一条端口映射规则。

①:外部端口:外网访问服务器端口。

②:内部端口:内部服务器真实端口。

③:IP 地址:内部服务器的IP。

④:根据程序需要勾选协议 等,点击保存。

3:最后点击路由设置-----重启和恢复出厂项,点击"重启路由器“,重启成功后,端口设置生效。

如果使用 linux/mac 下的 ssh 命令

R 代表 remote , 也就是将远程端口9000映射到指定地址127001:9000 (本机) , 访问远程服务器的9000端口会转发到本地的9001端口

L 代表 location ,也就是将本地端口27018映射到指定地址127001:9000 (远程服务器的网络环境) , 访问本地的27018, 会转发到远端服务器的127001:27017 , 下面是另外一种用法, 用来内网穿透,访问远程服务器的局域网内的服务

判断是否映射成功

代替路由映射的端口映射应用使用最广泛的就是花生壳。内网搭建服务器发布网站或其他应用到外网访问,且本地无公网IP,或80端口被屏蔽,对于这些环境,就需要利用端口映射应用网络辅助。目的都是为了让外网可以正常访问。
你需要先下载花生壳软件,注册账号,并且激活内网穿透功能,紧接着就可以设置服务器端口映射了。填写服务器IP地址及端口号保存,即可用生成的外网访问地址来远程服务器了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12960999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存