通过路由器实现端口映射的疑难杂症


前言

我的上一篇博客写了关于如何自制服务器,要实现外网远程连接,就得通过内网穿透,我已经举例了三个可行的方法,不过都有缺陷,这篇博客介绍一下通过路由器实现端口映射。
常用的默认端口:80端口用于HTTP网站,21端口用于FTP文件,3389端口用于远程连接。

路由器设置

首先,通过cmd命令窗口输入ipconfig,找到无线局域网WLAN的默认网关(如下图是192.168.0.1),这就是路由器管理页面的地址。
在这里插入图片描述
然后在浏览器里输入上面的地址,就可以进入管理页面,如下图以TP-LINK路由器为例,我们输入密码然后登录(不知道密码的可以打路由器上面的客服电话)。
在这里插入图片描述
进入后点击应用管理,找到虚拟服务器,进入后如下图所示,添加图中的端口映射,外部端口可以自定义,IP地址要填服务器的IP地址。
在这里插入图片描述
再点击路由设置,进入上网设置,可以看到有个IP地址100.71.220.145,这就是外网的IP地址。
在这里插入图片描述

外网访问

在你的电脑处于外网(不处于服务器所在的局域网)的情况下,打开远程桌面连接,输入外部IP地址(100.71.220.145)加上外部端口(3389),中间用冒号连接。无论哪个端口,如果是默认端口可以不用加上,如果是自定义的外部端口就必须加上,然后就可以连接服务器了。
在这里插入图片描述
还有80端口,可以进入浏览器输入http://100.71.220.145,实现外网访问。
而21端口,可以打开文件管理器,输入ftp://100.71.220.145,实现外网访问。
在这里插入图片描述

失误

经过测试发现我这个路由器不能实现外网访问,因为通过ip138网站查询出来是124.228.155.247,而路由器的IP地址是100.71.220.145,则路由器WAN口IP不是公网IP,无法进行虚拟服务器映射。
在这里插入图片描述
我找到了关于设置了虚拟服务器,外网无法访问服务器怎么办?,大家可以看一看,找一下自己电脑不能外网访问服务器的原因。

解决方案

为什么WAN口IP和外网IP不一样(不一致)?正常的网络应该是动态公网IP,也就是路由器里面的WAN口IP与ip138网站上面显示的是一致的,不一致的话则说明该网络被电信或者联通做了NAT转发,导致您获取到了一个虚假的IP地址,无法用于外网访问;您已经处于电信或者联通构建的一个大型局域网里面了,不是真正的互联网,动态域名也只能解析到运营商公用网关的那个IP地址。
由于我家的宽带是电信的,所以我打电话找电信客服(10000)投诉,转人工客服,要求随机分配一个国内的动态公网IP,说现在路由器解析出来的IP不对,如果客服不懂,就要求转技术,维护您的合法权益。
如下图所示,客服帮我把路由器IP改成了公网IP,测试了一下可以正常进行外网访问。
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上轩希言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值