【LSP】ssh端口转发

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2020-10-11

假设现在有两台服务器client1,client2,他们直接不能直接相互通信,但是他们均能连接上第三台服务器balance,我们可以在client1,client2和balance三台机器之间建立ssh隧道来让client1和client2实现通信。


ssh端口转发有三种实现方式:本地转发,远程转发,和动态转发。



定义简称:发起请求的服务器(简称"startServer"),最终目标服务器(简称“targetServer”),连接startServer和targetServer的服务器(简称“bridgeServer”)



一. 准备工作

实现目标: startServer能访问bridgeServer但不能直接访问targetServer,bridgeServer可以访问targetServer;startServer通过bridgeServer做端口转发可以间接访问targetServer。

1.1 服务器IP:

startServer:服务器guangzhou-IP 106.55.241.99

targetServer:服务器new2-IP 106.55.171.53

bridgeServer:服务器balance-IP 124.156.143.168

1.2 服务器间通信状态

目前guangzhou无法直连new2,可连接balance,balance可连接new2.

二. 配置端口转发

以上通过设置guangzhou服务器9200端口转发已经可以正常请求new2服务器上的web服务。



三. 使用实践

假设guangzhou服务器访问new2服务器的mysql服务,mysql端口为3306,同之前一样new2防火墙增加IP禁止guangzhou访问。

总的来说,三种转发各有优缺点,本地转发和远程转发需要时刻保证ssh隧道可用,动态转发则不需要,可以按照自己需求设置即可。

至此,三种ssh端口转发方式实践完毕。

沙发
一②③④ 2020-10-28
楼主 new b 技术大佬

评论

登录后才可发表内容
  • 主题

    124

  • 帖子

    0

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0782s Mem:2061Kb