(したいこと)
example.com -> 10.0.0.1
*.example.com -> 10.0.0.1
foo.example.com -> 10.1.1.1
bar.example.com -> 10.2.2.2
(やったこと)
A @ 10.0.0.1
A * 10.0.0.1
A foo 10.1.1.1
A bar 10.2.2.2
(ところが)
A * 10.0.0.1 が効いてしまって、foo. bar. のIPを返してくれません。
何かうまい書き方があるのでしょうか。
A @ 10.0.0.1
A * 10.0.0.1
A foo 10.1.1.1
A bar 10.2.2.2
この書き方はValue-Domainですかね。
A @ 10.0.0.1
A * 10.0.0.1
A foo.example.com. 10.1.1.1
A bar.example.com. 10.2.2.2
と書けば多分うまくいくと思います。
ドメイン名の末尾のピリオドを忘れないで下さい。
BINDなら普通に以下のように書けばOKです。
BIND 9.3.4で試してOKでした。
@ IN A 10.0.0.1 * IN A 10.0.0.1 foo IN A 10.1.1.1 bar IN A 10.2.2.2
http://www.atmarkit.co.jp/flinux/rensai/bind02/bind02.html
http://jprs.jp/tech/material/DNS-wildcard-20031008.pdf
これの7ページ目からとか参考になると思います。