tech-net archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Disabling AAAA dns lookups in NetBSD

Heh, I sent an email with the same suggestion back to the author about
two minutes ago :)

Will be committing a patch to pkgsrc shortly...

On 26 August 2013 10:45, Lloyd Parkes <> 
> On 26/08/2013, at 9:35 PM, David Brownlee <> wrote:
>> On 26 August 2013 10:29, Lloyd Parkes 
>> <> wrote:
>>> On 26/08/2013, at 9:03 PM, David Brownlee <> wrote:
>>>> I'm attempting to use a perl script which calls Mail::IMAPClient to
>>>> connect to google (which has both IPv4 and IPv6). Obviously NetBSD
>>>> picks up the IPv6 address first, and then fails with "No route to
>>>> host".
>>>> ...
>>>> Short of compiling a custom kernel, how would I do one of the following?
>>>> - disable AAAA lookup
>>>> - prefer A lookup to AAAA
>>>> - disable all IPv6 activity on the system
>>> You could also fix Mail::IMAPClient so that it does the right thing. It is 
>>> almost certainly using a library call that returns a list of IP addresses 
>>> and the code just needs adjusting to try each IP address until a successful 
>>> connection is made. That's what I make my programs do and it is the modern 
>>> way of using gethostbyname(3) (in as much as using gethostbyname(3) could 
>>> be said to be modern).
>> OK, so I'll take a look at fixing Mail::IMAPClient. Would someone like
>> to take a look at subversion - which has similar issues...
> I was having a quick look at it and it seems to be that the IMAPClient isn't 
> passing MultiHomed=>1 to IO::Socket::INET->new().
> Cheers,
> Lloyd

Home | Main Index | Thread Index | Old Index