在实际工做环境中,常常有这样的网络环境,如图所示:浏览器
机器A(好比跳板机、堡垒机)和机器B处于同一个内网环境,机器A有外网IP,能够供个人机器访问,可是我还想经过本身的机器访问机器B。服务器
显然直接访问不了。好比:机器B为Hadoop的ResourceManager,而机器A是一台Linux网关机,若是我想在个人机器上,网络
使用浏览器查看ResourceManager的WEB界面,该如何实现呢?oracle
SecureCRT有个端口转发的功能,能够实现这样的需求,就以图中的IP为例:ssh
在个人机器上,先使用SecureCRT经过ssh链接到机器,链接以后,打开SecureCRT的《选项->会话选项》,点击”端口转发”,oop
而后点击”添加”按钮,弹出“本地端口转发属性”的对话框,在这里须要填入以下内容:ip
点击“肯定“以后,SecureCrt端口转发的配置已经完成了,如图:配置
咱们在本地就能够调用远程服务器内网的某个端口了,配置oracle客户端的时候IP地址和端口填刚配置的127.0.0.2和15211,secureCRT 会将本地刚刚配置的 ip&port 的请求包经过 A 机转发到 B 机刚刚配置的 IP&Port 上,如图:请求
注意事项:防火墙
跳板机和内网的服务器网络必须通畅,内网之间端口能通信不被防火墙阻止; 端口转发的时候SecureCrt和远程跳板机之间保持链接,不能断开。