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

Reply via email to