PHP的cURL不工作

从我的前辈inheritance的Apache服务器上的php cURL扩展不起作用。

我使用下面的代码:

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.linkedin.com/nhome/'); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_STDERR, $fp); $response = curl_exec($ch); $errmsg = curl_error($ch); $cInfo = curl_getinfo($ch); curl_close($ch); 

哪个返回错误:

 * name lookup timed out * Couldn't resolve host 'www.linkedin.com' * Closing connection #0 

但是,如果我使用一个IP地址,而不是一个URL的作品:

 * About to connect() to 54.171.54.110 port 80 * Trying 54.171.54.110... * connected * Connected to 54.171.54.110 (54.171.54.110) port 80 

我假设这是一个DNS问题? 我应该如何开始排查问题?

感谢ThoriumBR对正确方向的推动。

/etc/resolv.conf中列出的名称服务器不工作,所以我用google的公用名称服务器replace了它:

 nameserver 8.8.8.8 nameserver 8.8.4.4