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

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

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

習慣沉默
習慣沉默

répondre à tous(2)
小葫芦

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

过去多啦不再A梦

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!