I don't see an entry for "community" in your zone file. It should be as simple as adding a new A record for it. I just tested this out, and things seem to work as expected (names and numbers changed to protect the guilty). The zone file:
Code:
$TTL 14440
@ IN SOA ns1.linode.com. info.example.net. (
2009032972
7200
7200
1209600
14440
)
@ NS ns1.linode.com.
@ NS ns2.linode.com.
@ NS ns3.linode.com.
@ NS ns4.linode.com.
@ MX 10 mx00.1and1.com.
@ MX 10 mx01.1and1.com.
@ A 11.22.33.44
* A 11.22.33.44
justatest A 111.222.111.222
And results from dig:
Code:
$ dig example.net any
; <<>> DiG 9.3.2 <<>> example.net any
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1070
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 3
;; QUESTION SECTION:
;example.net. IN ANY
;; ANSWER SECTION:
example.net. 14440 IN A 11.22.33.44
example.net. 14440 IN NS ns2.linode.com.
example.net. 14440 IN NS ns3.linode.com.
example.net. 14440 IN NS ns4.linode.com.
example.net. 14440 IN NS ns1.linode.com.
example.net. 14440 IN SOA ns1.linode.com. info.example.net. 2009032972 7200 7200 1209600 14440
example.net. 14440 IN MX 10 mx00.1and1.com.
example.net. 14440 IN MX 10 mx01.1and1.com.
;; ADDITIONAL SECTION:
ns2.linode.com. 77979 IN A 65.19.178.10
ns4.linode.com. 148 IN A 207.192.70.10
ns1.linode.com. 3259 IN A 69.93.127.10
;; Query time: 333 msec
;; SERVER: 25.13.7.2#53(25.13.7.2)
;; WHEN: Sun Mar 29 19:23:35 2009
;; MSG SIZE rcvd: 269
$ dig foo.example.net
; <<>> DiG 9.3.2 <<>> foo.example.net
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17989
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;foo.example.net. IN A
;; ANSWER SECTION:
foo.example.net. 14440 IN A 11.22.33.44
;; Query time: 230 msec
;; SERVER: 25.13.7.2#53(25.13.7.2)
;; WHEN: Sun Mar 29 19:18:30 2009
;; MSG SIZE rcvd: 54
$ dig justatest.example.net
; <<>> DiG 9.3.2 <<>> justatest.example.net
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4622
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;justatest.example.net. IN A
;; ANSWER SECTION:
justatest.example.net. 14440 IN A 111.222.111.222
;; Query time: 236 msec
;; SERVER: 25.13.7.2#53(25.13.7.2)
;; WHEN: Sun Mar 29 19:18:39 2009
;; MSG SIZE rcvd: 60
Every subdomain name comes out as 11.22.33.44 except for justatest. I think you won't ever see a wildcard entry from the outside, because it's internal to the nameserver.