我有一个开发和生产服务器,都运行CentOS,在相同的networking上具有类似的configuration。 在一台(生产服务器)上,当我做一个curl的时候,它首先尝试IPv6,但是在大约45秒之后超时,回到IPv4,这很好。 Ping6也超时,永远不会收到任何数据包,但平常的ping(我认为这是IPv4)工作正常。 在开发服务器上,ping6和curl都可以正常工作,而且都使用IPv6。 任何人都可以build议我怎么去试图找出什么是错的? 我不是一个真正的系统pipe理员,但我必须自己诊断和解决问题。
这里的关键字是“类似configuration”。 而不是“相同的configuration”。
我并没有试图贬低它,但是你只需要开始浏览每个系统的configuration文件,并找出它们的不同之处。 从networkingconfiguration开始,如果我记得,在RHEL衍生产品上,这个configuration存储在/etc/sysconfig/network 。 DNS名称parsing是另一个要检查的地方: /etc/resolv.conf
很抱歉回答我自己的问题,但我们终于明白了。 IPv6在服务器所在的子网上被禁用。 启用它修复它。 感谢Zoredache,ErikA和HopelessN00b帮助我诊断问题。