centos - 机房中做了什么限制就会导致我的服务器解析不了DNS?
習慣沉默
習慣沉默 2017-04-25 09:01:51
0
2
666

我公司有一个机房,从联通申请的宽带。
/etc/resolv.conf中设置的nameserver是联通的DNS
我们自己架设了网站服务器(centos,双网卡,一个对内,一个对外),当开配置环境的时候(没进机房,在我们办公环境下配置的)yum ,wget ,curl都能用,
但是进了机房以后,使用curl 就会出现如下错误

curl: (6) Couldn't resolve host

使用file_get_contents会现在如下错误

PHP Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolutin

但是我们网站又可以正常使用,只是从服务器向外请求的时候不行。
我在服务器上使用ping ,最多能ping通网关,再向外ping其他的IP就不行了。。。。会现在如下错误

ping: unknown host

机房的网管也是二把刀,找不出问题所在。。。我只能求助大家了!

習慣沉默
習慣沉默

reply all (2)
小葫芦

I have also encountered this problem.

  1. Turn off IPV6 on the network card.
  2. Specify the use of IPV4 in PHP's curl (see the php manual)
  3. Modify dns and try to use DNS without hijacking
    Such as: 114.114.114.114 8.8.8.8

  4. curl -4 www.baidu.com Test it

    过去多啦不再A梦

    Please ask God, please ask God, please ask God

      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!