recherche

Maison  >  Questions et réponses  >  le corps du texte

centos - 机房中做了什么限制就会导致我的服务器解析不了DNS?

我公司有一个机房,从联通申请的宽带。
/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

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

習慣沉默習慣沉默2776 Il y a quelques jours721

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰2017-04-25 09:03:51

    J'ai également rencontré ce problème.

    1. Désactivez IPV6 sur la carte réseau.
    2. Spécifier l'utilisation d'IPV4 dans le curl de PHP (voir le manuel PHP)
    3. Modifiez le DNS et essayez d'utiliser le DNS sans détournement
      Tel que : 114.114.114.114 8.8.8.8

    4. curl -4 www.baidu.com Test

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-25 09:03:51

    S'il vous plaît à Dieu, s'il vous plaît à Dieu, s'il vous plaît à Dieu

    répondre
    0
  • Annulerrépondre