Problem resolving .local domain names

Problem: Beginning with Glibc 2.3.3 (SUSE Linux 9.1), .local is a reserved top-level domain and will definitely cause you trouble if you intend to place hosts in this TLD.

Cause: When the libc resolver library gets a request for a hostname which ends in .local, a multicast request is sent to the local network port 5353, rather than to the nameserver(s) listed in /etc/resolv.conf. Looking up .local entries directly with NAMED (i.e. through the `host`) utility works fine, though.

Solution: Rename your .local domain to something different, like .site.

Additional Keywords: trouble with .local