We have recently configured an Ubuntu server to act as a DHCP and DNS server on our network using bind. It is working properly in that IP addresses are assigned by the DHCP server and hosts can be resolved.
However, there is one outstanding issue that we are struggling with. When using DHCP we can ping a host by its short name (e.g. myhost) but if we are using a static IP then it is not possible to ping the short name, only the fully qualified name (e.g. myhost.internal).
I wondered if anyone could think of anything obvious that may be going wrong. I would have assumed that the DNS should operate in the same way whether using a dynamic or static IP for the client.