只有1台公网IP,教你连内网10台机器的服务

8/19/2020 SecureCRT

当我们有一台公网主机和N多台内网主机,怎么访问到内网主机的服务,今天我跟大家简单说下怎么利用securecrt来转发端口。

# 思路

我们今天分享的是其中一个常用方法,就是利用我们的ssh客户端远程连接工具:SecureCRT。

我们可以登录公网主机,然后进行端口转发。

# 第1步:进入Port Forwarding配置页面

在一个已经能成功到连接公网主机的session里,点击session的属性界面,选择“Port Forwarding",然后点击“Add..."按钮。

Port Forwarding配置页面

# 第2步:配置转发信息

配置转发信息

配置如下:

  • name: 随意命名,你自己识别清楚就可以
  • local配置节里的Port: 是你笔记本本地的端口(比如我这里假设是本地5000端口)
  • Remote配置节复选框: 勾选“Destination host is different form the SSH server”
  • Remote配置节Hostname: 内网主机的IP(比如我这里假设是10.10.10.10)
  • Remote配置节Port: 内网主机的端口(比如我这里假设是6000)

点击“ok”,就可以生效。

# 第3步:请求本地监听的端口

从上面的例子配置完,那么我们只要访问http://127.0.0.1:5000 其实就是访问http://10.10.10.10:6000

是不是很简单。

# 能做什么事情

利用上面的方法,我们可以做一些事情:

  • 连接部分网页服务URL,可以通过公网转发端口,看到对应的内网网页服务。
  • 连接数据库服务,这样就可以用数据库客户端直接访问数据库。
  • 笔记本通过转发的端口,直接请求内网接口服务。

# 不足之处

  • 当我们转发网页服务的时候,如果内网这个网页服务,页面还调用了内网其他WEB服务,那么你的页面就会显示不全。
  • 当我们要访问的内网服务越多,配置转发的端口也就比较多,不太直观。

# 注意事项

  • 我们转发后,要保证该公网主机的Session不能断开,否则会连不到内网服务。
  • 转发的本地断开不能冲突,如果冲突的话,需要更换其他可用端口。

# 结束

学到了吗?相信你Get 到知识点了。


欢迎关注我的公众号testerzhang,原创技术文章第一时间推送。

公众号二维码

Last Updated: 1/1/2022, 11:13:04 PM