Geralmente isso é feito com os arquivos /etc/resolv.conf e /etc/nsswitch.conf. Para determinar a ordem, veja a linha " hosts " do nsswitch.conf .
nsswitch.conf é onde você configura a mudança de serviço de nomes. Este é um padrão bastante normal de um sistema Debian Lenny:
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the 'glibc-doc-reference' and 'info' packages installed, try:
# 'info libc "Name Service Switch"' for information about this file.
# ...
# HERE vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
resolv.conf lista seus servidores DNS e quais nomes de domínio devem ser anexados ao nome do host por padrão. É provavelmente gerado automaticamente pelo seu cliente DHCP.
search lan
nameserver x.x.x.x