Searching the archives of this list for "IPv6" I found I was not the only one with problems like "local domains always resolved through dialup interface", "unable to disable IPv6 for some reason", "DNS madness on Woody", and other problems with "local address lookup".
With the help of the IPv6 developer list I finally found the real solution: Woody versions of some Debian packages, like telnet, and, it seems, exim, *require* IPv6 addresses for your local machines (including localhost!) in /etc/hosts, or they will call your ISP to ask for them. And of course your ISP's nameservers don't have them either. Specifying local lookup ("files") in /etc/nsswitch.conf does not help. So if your /etc/hosts is, for instance: 127.0.0.1 localhost 192.168.1.1 mars.my.home mars 192.168.1.2 jupiter.my.home jupiter 192.168.1.3 venus.my.home venus Then at the end of the file you have to add ::FFFF:127.0.0.1 localhost ::FFFF:192.168.1.1 mars.my.home mars ::FFFF:192.168.1.2 jupiter.my.home jupiter ::FFFF:192.168.1.3 venus.my.home venus The stuff already added to /etc/hosts by the Woody upgrade process, like ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet etc., should remain where it is. I have no idea why this new behaviour of the packages should be a Good Thing (a ploy to harass ISP's, to force them to support IPv6, perhaps?), but at least I have now restored some sanity to my system. Regards, Jan -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]