实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端

时间:2024-04-07 21:43:19

目的:为了,在公司里,可以远程连接家里的 linux服务器,来完成一些工作。

先介绍我家里的 网络情况:

  1. 电信光猫入户(默认是路由模式工作,可让电信维修人员,更改为桥接模式)
  2. 跟光猫相连的是,一个TP-Link ---WVR458  企业级路由器(也可以是家用的
  3. 书房一个TP-WDR7400 家用路由器
  4. 一台Centons7系统的电脑、一台Ubuntu18系统的电脑
  5. 花生壳账号一个(其实有没有都可以,有的话,只是方便域名访问而已)


网络连接线路:

  • 光猫WAN口  --------------458路由器 WAN口-------------------7400路由器WAN口----------(这是三台网络设备的连接方式)
  • 两台Linux系统,连接到 7400路由器的LAN口。


在设置 外网穿透前, 所有网络以及电脑,都是能正常上网的,局域网之间的电脑,也能相互 ssh,Ftp。

原理:二级路由器,设置虚拟服务器,到 linux 电脑上,并映射相应的访问端口。 在一级路由器上,以拨号的方式上网,然后也是设置虚拟服务器,到二级路由器的wan IP地址上,并映射 二级路由器的外部端口。

实现:

先设置二级路由器,即跟 linux 服务器连接的 7400路由器:(浏览器输入 192.168.0.1 或者 tplogin.cn
1、

实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端
2、
实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端
3、
实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端
4、
实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端

到这里为止,我的二级路由器(7400)就设置完毕了。

接下来设置,一级路由器458(浏览器输入 192.168.1.2,根据你自己的地址)

1、

实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端
2、
实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端
3、
实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端
4、
实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端

到这里,双层路由器的所有配置都结束了。

你可以直接用电脑测试, 打开 Xshell 终端:
新建-----主机:公网ip-----端口:9xxx(即 一级路由器的 外部端口,且是最终会映射到 22 端口上的。)

放一张最后测试的图片
实现双层路由,外网远程(ssh/sftp/http)访问内网的家里 linux服务端