2012-02-04 27 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

回答