解决搬瓦工主机更换IP后无法联网问题

问题描述

  国庆节放假前一天,网站突然无法访问了,检查一番发现是IP被封了。用搬瓦工这么久,还是第一次IP被封,于是第一次尝试搬瓦工的更换IP服务。更换好IP把域名解析之类的也做好了之后,却发现有几个问题出现了。

  1. 静态网页访问正常,但PHP无法解析,传递504 Time Out错误。
  2. 外网能够访问这台VPS,这台VPS确无法访问外网。包括更新软件、Ping公共DNS(8.8.8.8)、Ping大型网站等,均不正常(如下图)。
无法连接外网

  由于正值国庆放假期间,也无暇处理,所以收假回来后赶紧想办法解决。

查找问题

  首先是想解决PHP不正常的问题,看了Nginx里面的错误日志,发现大多是转发访问到 fast-cgi 的端口时发生超时错误,所以推测的这个问题的本质上跟第二个问题是一致的,都是联网造成的原因。

  随后看了当前的网卡配置,发现 venet0 网卡有很多掉包记录但是找了半天也没找到配置哪里出问题。

网卡配置

  后面又重复看了各种日志,也没看出异常在哪,于是只好给客服下了一个工单来汇报这个问题。无奈这边5号收假回来的时候那边刚好是周末,所以一直没有等到回复,今天终于等到客服的回复,提醒我检查一下IP路由表的设置。

  之前一直没想到这一点上,随后赶紧先查看了一下当前的路由表状态。

当前路由表状态

  里面列出的果然还是更换前的IP地址,难怪一直都无法访问网络。

解决问题

  知道问题点就好办了,编辑一下/etc/iptables.conf这个文件,把里面的老的IP修改成新的就行了。

修改配置文件

  改好之后重启一下VPS,再尝试访问网络,这下完全正常了。

正常访问网络

后记

  其实真正知道了是怎么一回事,这次的问题就很简单了。但是这次能解决还是多亏了客服的提醒,自己一个人琢磨容易陷入思维的死区,净是把问题往牛角尖那里想,结果却忽略了其他的地方。

文章目录
  1. 1. 问题描述
  2. 2. 查找问题
  3. 3. 解决问题
  4. 4. 后记
|