I'm having some strange DNS issues. I have a Debian DNS server on my home network so that I can ping and log into my other computers by their hostname. The DNS server works fine for all of the computers. Yesterday I added a new computer to the network and decided to install Ubuntu 9.04 on it. The Ubuntu box can dig my local IP's, however when I do anything else it can't resolve the name.

JohnSmith@vicious:~$ dig spike.beebop.local

; <<>> DiG 9.5.1-P2 <<>> spike.beebop.local
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57031
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;spike.beebop.local. IN A

spike.beebop.local. 38400 IN A

beebop.local. 38400 IN NS spike.

;; Query time: 0 msec
;; WHEN: Fri May 8 10:02:07 2009
;; MSG SIZE rcvd: 71

JohnSmith@vicious:~$ ping spike.beebop.local
ping: unknown host spike.beebop.local

I don't get how I can get a response from dig and then not be able to resolve the name for a ping. Any help would be awesome.