内网穿透/端口映射之二层穿透访问”FTP共享文件“示例操作教程

其实这个操作就是内网穿透了,只是IP地址的性质不一样而已,比如现在这个就是内-内,另一种是内-外。区别就是IP地址的不一样,一个是内网的IP地址,一个是公网的IP地址罢了。

前言:某些时候你办公室的网口就只有一个,而且你又没有交换机了,所以你只能把要上网的用户的网线接到无线路由器的接口上了,这样子既可以手机连接WIFI使用,也可以电脑有线上网了。不过有些时候你需要共享文件或者是有一些其他的业务的需求,想从别的电脑访问到你的电脑上,但是因为路由的问题,所以你访问不了你的电脑,比如我想在别人P地址为172.18.20.100的电脑上访问你的IP地址为192.168.1.66的FTP共享的文件夹,显然这是访问不了 的,但是你的就可以访问到172IP开头的电脑的共享文件夹。原因是你过了一个路由器了,导致回包路经不对,所以访问失败。

因为咱们是内网使用,没有在公网或者是外网上使用,所以FTP的那台服务器的电脑的防火墙最好是关了,避免出现其他的问题,如果是在公网上,就是内-外的内网穿透操作的话,就尽量不要关闭防火墙,包括路由器本身防火墙,其次你设置的密码也要复杂,不能过于简单。

能够访问成功的必要条件,就是你必须在同一个网络环境下,也是在同一局域网下,这个局域网就看你的网络规模有多大了,最简单的测试方法就是可以Ping通你的FTP服务器的那台电脑所接的路由器的WAN口的IP地址。比如这篇文章当中,路由器的WAN口的IP地址是172.18.27.18,所以你想在其他的电脑上访问它的共享文件夹的话,就需要Ping得通172.18.27.18才可以。

最开始的你的网络拓扑情况,这个时候 "用户电脑" 是访问不了 "FTP服务器" 的,怎么解决?

最简单是方法就是加个傻瓜交换机即可解决。

解决方法一:如图所示,即可解决访问不了的问题。

如果没有交换机呢?那还有一种解决方法,那就是内网穿透,这里我也叫二层的内网穿透,或者是局域网内穿透。

提示,内网穿透的每个厂商的叫法不一样,华为在网络种叫做"NAT Server"或者是"端口映射",TP-LINK这些路由器厂商就叫做"虚拟服务器"

操作步骤如下图所示:以"FTP共享文件夹访问"为示例

网络环境/网络拓扑

开启FTP共享

启动FTP服务器,并且查看一下端口号是不是21。

设置FTP共享服务器的电脑的IP地址为静态IP地址,就算是DHCP,你也要设置为静态的IP地址。

打开路由器后台并且登陆进去,这里以TP-LINK的路由器来示范。查看并且设置好无线路由器的WAN口的IP地址,如果WAN口的IP地址是自动获取的话,你也要改为静态的,设置好对应的IP地址的网关掩码和DNS,确保没有错误。

把路由器的WAN口改为固定,现在的路由器都是可以自动识别WAN和LAN口了,但是调试的时候,最好是固定,因为这样子可以避免很多琐碎的问题出现。

关闭IPV6的地址功能,这个看你,一般我都是关的。

修改一下LAN口IP,这个一般不需要,因为你的WAN口的IP地址也就是172开头的了,如果你的WAN口的IP地址是192.168.1.0/24的话,就需要修改了,特别是你的路由器是接到光猫下的情况,就必须要修改,不然你的路由器管理IP地址和光猫的管理地址都是192.168.1.1,如果你是种情况的话,你先拔掉光猫与路由器的连接的网线,然后单独进入路由器的后台修改了LAN口IP之后再把网线接回去就行了的。

测试:我的笔记本连接了别的WIFI了,ping不通FTP服务器的192.168.1.66,但是可以ping通他路由器的WAN口的IP地址。

路由器开启内网穿透/端口映射/虚拟服务器 操作

如图所示,因为FTP的特性,所以你的两个端口号都要是一样,IP地址,就选你的FTP服务器所在的那台电脑的IP地址。因为我试过了不一样的话是不行的。

测试:另一台电脑连接别的WIFI,然后telnet指定的FTP21端口是否成功开启 telnet 172.18.27.18 21 看是否成功。

或者是你也可以用工具来扫描那个IP地址开放了哪些端口

测试可以正常访问,但是只有360浏览器可以这样子打开访问,谷歌的浏览器不行,其他的浏览器就没有试过了。

也可以直接在"此电脑"当中直接输入路由器的WAN口的IP地址即可,因为你的端口号都是默认的21所以就直接输入 ftp://172.18.27.18 然后回车即可,但是如果你修改了FTP的端口号的话那么你就需要 ftp://172.18.27.18:888 这样子,记住要把输入法改为英文的模式下输入。

你们以上就可以操作完成了,如果你有其他的需求,直接在路由器上的"虚拟服务器"上添加对应的映射规则即可,但是端口号最好是要大于1024以上在65535以内的。

折腾一下:

修改FTP服务器的端口号

开启FTP服务器,显示"停止"说明已经启动了。

路由器做端口映射,因为FTP的关系,所以两个端口号都是要一样的。

能够访问到,也能登陆,但是看不到共享的内容

所以折腾失败了。问了一下豆包AI也是有解决方法的,说是要修改配置文件什么的,但是我不想折腾了。但是你最好在修改之前把配置文件全部复制一遍,这样做一下备份的操作,避免你一会乱改之后连用都用不了的情况。

补充一下:这个共享的软件比较好用和方便,使用体验更好

软件下载地址: http://iscute.cn/chfs

双击打开 chfsgui

设置好你要共享的文件夹,以及用户访问的权限,还有监听的端口号。默认是80,我这里改为了5555

开始启动服务器

然后这里就是共享的网站了,你浏览器打开输入这个网站就行了。

设置了默认的访客用户的权限只有下载。

想要修改或者是增加文件的话,那就登陆你的有权限的用户就行了

登陆了账户就有修改操作的权限了

然后再做一下内网穿透,即可全内网互通访问共享了,试了一下,两个端口号也都是一样的才行,不一样的话,访问不了的。访问的格式为 路由器WAN口的IP地址+服务器监听的端口号。

比如我的路由器的WAN口的IP地址是 172.18.27.18 共享软件的监听端口是 5555

路由器做了内网穿透之后,在能够Ping通路由器WAN口的电脑浏览器上输入

172.18.27.18:5555 就行了,注意冒号是英文的。如果都是在同一个路由器下通一个网段的话,那就是浏览器输入 192.168.1.66:5555 就行了。

端口号可以在这里修改

也可以用小皮面板的操作来查看需要的端口是否在使用 。

这里还有操作日志,说明我的内网穿透也已经成功了,都可以正常访问到了。

所以以上操作就完成了,看你喜欢用那种方式,既有内网穿透/端口映射等操作,也有共享文件夹的操作,就看你会不会了。

相关推荐
天疆说10 小时前
04 稳定性与性能调优实录:OOM 崩溃、并发槽位、前缀缓存与 DSpark 调参
linux·运维·缓存
微硬创新10 小时前
大点数模拟量采集落地:耐达讯自动化32路0-20mA适配PROFINET总线实践解析
运维·人工智能·网络协议·自动化·信息与通信
星卯教育tony10 小时前
NOI Linux 2.0 服务器多用户网页桌面部署方案(腾讯云轻量Ubuntu20.04专属版 CSP复赛比赛环境搭建免安装虚拟机 )
linux·服务器·腾讯云
GIS数据转换器10 小时前
村镇无人机物流配送与跨域监测一体化平台
大数据·运维·人工智能·科技·无人机
Forever Nore10 小时前
LeetCode 14 最长公共前缀 - 纵向扫描
linux·服务器·leetcode
倔强的石头10611 小时前
飞牛OS部署Mtab:Docker搭建自托管书签导航并实现远程访问
运维·docker·容器
Shadow(⊙o⊙)11 小时前
Linux网络部分——TCP协议服务端客户端交互接口,入门级硬核解析1.0
linux·网络·tcp/ip
小新讲网安11 小时前
HTTP请求走私攻击实战:CL.TE与TE.CL绕过前端服务器全解析
服务器·前端·网络·web安全·http·架构·漏洞
jerryinwuhan20 小时前
《系统部署与运维》开篇 课程介绍
运维
我是谁??1 天前
Ubuntu22.04更换清华源
linux·运维·服务器