事件:一个web项目部署在两台Linux服务器上(同一个网段),并配置了nginx反向代理,前台页面请求后存在访问数据库操作,其中一台能正常访问,另一台报错:
分析:由于其中一台可以正常访问数据库,排除数据库服务器存在问题,初步判断是出错这台服务器网络有问题,但该服务器可以正常上网,所以想到可能是路由表是不是存在多余的路由项导致。route -n命令查看发现确实存在一个路由项,且该路由目的地址与数据库服务器ip匹配。
处理:删除该路由项: route del -net 169.254.0.0 netmask 255.255.0.0
结果: 删除后重新测试验证,一切正常。