阿里云服务器端口,阿里云端口映射操作

博主:xiaoweixiaowei 2023-01-18 条评论

需求:我要跟另外一个系统进行对接,但是对方系统有白名单机制,就是必须将我的ip给到对方,才能访问它进行测试。本地肯定是不行的,因为我们的电脑是由路由器动态分配的一个内网ip,肯定是不得行,如果你知道自己宽带公网ip就可以直接使用路由器的端口转发功能,但是现在有些宽带运行商并不会给到你公网ip,因为是好几户公用一个ip。

anyway,你都需要都一个公网ip才可以。刚好手上有一个阿里云的服务器,公网搞定,接下来就是将公网端口映射到本地。

实现方式就是使用ssh的端口转发。首先你要保证在阿里云服务器上是可以连接到对接系统的,也就是对方给你开了白名单。然后本地可以连上阿里云服务器。

第一步就是配置本地免密登陆阿里云服务器。

第二步在本地执行命令,假设对方给你开的端口是8080

ssh -L 本地端口:对方ip:8080 阿里云用户名@阿里云ip

这句话的意思是,你向本地端口的请求,都会通过阿里云发到对方的8080端口上

本地发送的目标地址:

阿里云服务器端口,阿里云端口映射操作
http://localhost:8080/path

如果你想让局域网的小伙伴也用,需要这样

ssh -L 本机在局域网的内网ip:本地端口:对方ip:8080 阿里云用户名@阿里云ip

那么你和小伙伴都可以通过

http://192.168.1.100:8080/path

来访问远程的接口了。

The End

发布于:2023-01-18,除非注明,否则均为 主机评测原创文章,转载请注明出处。