e deleflie wrote:
On Mon, 13 Apr 2009, e deleflie wrote:

Hi all,

Does anyone know how to fix hostnames not resolving on windows? (they
do in OSX). This is using net:http.
It would be worth knowing whether
require 'resolv-replace'
fixes this.

it doesn't appear to ... but in my testing, I did get one successful
resolving of a domain name (I kept trying an other 6 times all
unsuccessful (no code changes))

is it possible that resolving DNS it is inconsistent? (or am I going mad?)

Etienne
In my experience, ruby's resolv impl is horrid. I've been using dnsruby with great success. I think that if there is a timeout on the first dns server listed, then ruby gives up(doesn't catch the timeout exception and try the next dns server). If you can't use dnsruby, then try switching the order of your dns servers. BTW, this is how _I_ use dnsruby:

require 'dnsruby'
Resolv = Dnsruby::Resolv

Reply via email to