教你排查外网无法通过公网 ip 访问内网服务器的原因

教你排查外网无法通过公网 ip 访问内网服务器的原因

梦浪的小虾米
2022-08-11 / 0 评论 / 1,265 阅读 / 正在检测是否收录...

公司搬迁,导致了以前外网可以访问内网的功能没有了,今天特地来排查一下问题。

问题分析

  1. 因为以前是可以用的,硬件都没有换,宽带账户网络都没有变动,所以可以推定路由器配置是好的(为了以防万一,我检查了下,确认正常)
  2. 因为是搬迁,然后硬件有光猫+交换机+路由器+服务器,所以推测可能是因为层级不一样,导致分配的ip不一样。
  3. 确认自己的网络ip是不是真的就是公网ip

排查过程

因为自己也不懂这方面的东西,所以先检查了一下路由器的配置,趁机偷偷师,看看大佬是怎么配置的。确认完毕后,发现配置应该没有少。

然后又确认了一下服务器的路由层级,通过在内网ssh登陆服务器,发现是可以登陆的,然后可以确认应该不是层级问题(因为我没去公司,远程操作的)

最后最不可能的就是公网ip问题,因为按照我原来的想法是:公司以前都有公网ip,只是搬迁了环境,账户啥的都是以前的,应该不会有问题吧,结果打开 ip138.com 查询到我的 ip 是以前的公网 ip (这让我坚定了信念-公网ip没掉,还是以前的,说明应该是硬件的问题),然后查询路由器上的 ip 是一个内网 ip (这里和 138 查询的不一样,此时就已经说明了问题,这个只要和 138 的不一样就说明 ip 不是公网 ip ,但是我当时没有意识到)。

我又开始看硬件层级,看来看去,发现应该是没有问题。于是打算从头确认一下,先联系宽带商,联系不上。于是联系路由器厂商,联系上了,路由器厂商说:大部分情况下,如果有公网ip,那么路由器的 ip 一定是公网 ip,恰巧电信联系上了,我又去联系了问了一下电信,电信说因为你们搬迁,所以公网ip掉了,然后让他们重新给个ip,重启路由器,在路由器页面又是公网 ip 了。

至此,问题解决了。以上就是我解决问题的思路,仅供参考。

Tips

  1. 不用纠结路由器有没有收到你的外网请求,因为只要虚拟主机设置好后,只要路由器收到请求就会自动转发到你的内网服务器。
  2. 路由器主页显示的 wan ip(就是路由器显示的 ip)一定是你当前对外网的 ip,如果它显示的是内网 ip,那一定是内网,不用犹豫,直接电话联系客服。
  3. 关于第二点。有时候,你的光猫上有一些配置,比如多层级,多个路由器,所以光猫会给你的路由器配置内网 ip, 这个时候,你要确认一下是不是光猫有配置。光猫的ip是不是外网 ip

动态域名

我一开始不理解这个是干嘛的,后来才知道,这个玩意就是因为公网 ip 一直变,所以路由器会把你的实时公网ip上报到动态域名商哪里,然后动态域名商会把你的域名解析地址换成最新的 ip

参考

https://service.tp-link.com.cn/detail_article_2576.html 虚拟主机设置

https://m.300.cn/itzspd/385162.html 动态域名绑定

0

评论 (0)

取消