Am 23.12.2012 12:38, schrieb Strahinja
Kustudić:
A late comment on this one... but I've learnt this lesson the hard way :/ If you want to know what am actual program will get, use "getent hosts <hostname/IP>", that will follow the directions in nsswitch.conf and also use an nscd, if you're running one. So, if someone (for whatever reason) once put a line 1.2.3.4 localhost in your /etc/hosts, the "nslookup" will return what you'd expect (i.e., hopefully ;-), but Postgres will try to open a socket on 1.2.3.4. Bang! Apart from that: a) nslookup is deprecated since ages, use "host" or "dig" (well, no, use "getent hosts" ;-) b) I doubt that all DNS possible servers (M$ ones spring to mind...) will provide answers to "localhost" Just my 2p... -- Gunnar "Nick" Bluth RHCE/SCLA Mobil +49 172 8853339 Email: gunnar.bluth@xxxxxxxxxxx __________________________________________________________________________ In 1984 mainstream users were choosing VMS over UNIX. Ten years later they are choosing Windows over UNIX. What part of that message aren't you getting? - Tom Payne |