一次白痴的故障处理,很是蛋疼

 总结:之所以先写总结,就是因为这次故障其实没什么可总结的,完全是因为自己不细心造成的,做运维工作一定要细心啊,型号这次是开发环境故障

 

 起因:php要做一个获取手机验证码的功能,需要调用curl,于是我就开始了这次郁闷的排障过程。

 经过:我们的开发环境比较松散,所以我平时不太管,昨天有个php过来说让我开下curl函数。我想到没想直接用phpize编译了一个so,结果重启apache后,php -m发现有警告,说模块已加载了。发现问题后一直就开始查,先从ini里注释了curl后重启apache,在php -m后发现curl还在我就疯了。

       发现问题奇怪后就开始查,显示curl了一下内网的某个IP,发现能返回数据,后来又curl了一下内网的域名,发现也能返回数据。我把问题定位到了DNS上,一通修改之后发现还是不行。最终才把问题定位到路由器上,因为我的网络环境比较复杂,当时做过很多无用配置,后来也没删。

       就这样,我查了一个小时也没个结果,在我要放弃他直接该地址的时候。边上的同事突然说你NAT上有一条1.214的条目,你看看。我一看果不其然,之前做了一天NAT,后来由于网络环境改变就失效了,我也没管他,这台开发机一直就上外网,所以也就一直没发现这个问题 。

        在这期间,出现过很多小插曲,我就不一一叙述了,最后总排查时间奖金4个小时,耽误了不少娱乐时间,真是再细心点就不会有这种问题了

你可能感兴趣的:(dns,curl,NAT)