On Fri, Feb 28, 2003 at 12:48:09PM +0200, Buchan Milne wrote: > Yes, 'host `hostname`' or 'getent hosts `hostname`' should work out the > box on every machine.
host `hostname` will *NEVER* work without a DNS server. host does not use /etc/hosts for resolution at all. It only talks to DNS servers. Same thing is true of dig and nslookup: [EMAIL PROTECTED] breser]# getent hosts localhost.localdomain 127.0.0.1 localhost.localdomain localhost [EMAIL PROTECTED] breser]# host localhost.localdomain Host localhost.localdomain not found: 3(NXDOMAIN) [EMAIL PROTECTED] breser]# nslookup localhost.localdomain Server: 127.0.0.1 Address: 127.0.0.1#53 ** server can't find localhost.localdomain: NXDOMAIN [EMAIL PROTECTED] breser]# dig localhost.localdomain ; <<>> DiG 9.2.1 <<>> localhost.localdomain ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 41427 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;localhost.localdomain. IN A ;; AUTHORITY SECTION: . 10397 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2003022800 1800 900 604800 86400 ;; Query time: 25 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Fri Feb 28 12:54:24 2003 ;; MSG SIZE rcvd: 114 -- Ben Reser <[EMAIL PROTECTED]> http://ben.reser.org "America does not go abroad in search of monsters to destroy. She is the well-wisher to the freedom and independence of all. She is the champion only of her own." -- John Quincy Adams, July 4th, 1821