Alexis Huxley wrote:
[EMAIL PROTECTED]:~$ host student2
student2 has address 192.168.0.31
I believe 'host' goes directly to /etc/resolv.conf to see what
your DNS servers are.
[EMAIL PROTECTED]:~$ ping student2
ping: unknown host student2
But 'ping' goes through the 'normal' resolution process, the
first step of which is looking in /etc/nsswitch.conf.
There I suspect you don't have:
hosts: files dns
which is probably what you need.
Thanks, but my /etc/nsswitch.conf already has this set-up (not changed
from debian's default values) and still it doesn't work:
/--
johannes2:/etc# more nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
\--
The problem seems to be that for internal hostnames it should query the
first nameserver in resolv.conf (which runs dnsmaq), but apparently it
queries the second and/or third which doesn't know the hostname.
For the host command it correctly queries the first nameserver, but for
ping it wrongly queries the second or third nameserver in resolv.conf.
Johannes
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]