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

目录

  • 前言
  • 路由器设置
  • 外网访问
  • 失误
  • 解决方案


前言

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

路由器设置

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

外网访问

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

失误

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

解决方案

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

你可能感兴趣的:(通过路由器实现端口映射的疑难杂症)