可以通过浏览器或cUrl访问主机,但不能ping


1
C:\>curl.exe http://google.com
<!DOCTYPE html><html><head><title> ... </html>
C:\>ping google.com
Ping request could not find host google.com. Please check the name and try again.

或通过简单的Java程序:

java.net.UnknownHostException: google.com 

我在一个NTLM身份验证代理后面,并通过localhost:3128使用CNTLM访问。CNTLM工作正常。

你有什么建议吗?

Answers:


1

如果浏览器和curl都使用代理,则您的客户端将“按原样”发送HTTP请求,并且DNS解析将由代理执行。当您ping时,不会将任何内容发送到代理,因此您的客户端负责执行DNS解析。听起来您无法从客户端执行DNS解析。

从命令行执行一些基本的nslookup命令,看看是否是这种情况。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.