2012-02-04 143 views
2

我正在写一个java程序,它使用httpclient来获取一些网页。如何配置httpclient使用远程dns解析?

httpclient使用ssh socketv5代理。

现在我可以得到HTML与IP,但不能与DNS获得HTML。

它似乎不得不使用远程DNS,如何?


更新:

  1. DEVICE1(192.168.10.127)使用WiFi连接到网络
  2. server1的(192.168.10.100)和DEVICE1在LAN不能连接到网络
  3. server1使用SSH -D 127.0.0.1:1234 [email protected] -N -v
  4. server1的java程序尝试下载谷歌的主页,并得到dns问题的错误。
  5. java程序尝试下载谷歌(使用ip),成功。
  6. 所以它必须是远程代理dns的问题。

现在我在device1中运行dnsmasq并将server1的dns服务器设置为device1,然后它就可以工作。

现在的问题是,httpclient是否可以设置dns,所以我们不需要使用dnsmasq。

+0

很难帮助你,如果我们不知道你尝试过什么。你有代码示例吗?你能提供关于你的代理设置的更多细节吗?更新了 – Gus 2012-02-04 04:31:53

+0

,对不起英文不好 – atian25 2012-02-04 08:35:38

回答