macでローカルnamedを動かす

sudo port install bind9
sudo /opt/local/sbin/rndc-confgen -a

/opt/local/etc/named.conf にて
allow-query のコメントをはずす

zone "xx.xx.jp" {
type master;
file "my_hosts";
};

/opt/local/var/named/ にて
db.cache.dist -> db.cache
db.localhost.dist -> db.localhost
my_hostsを作成する

$TTL	86400
@			IN SOA	ns.xx.xx.jp. root (
					2017040707	; serial (d. adams)
					3H		; refresh
					15M		; retry
					1W		; expiry
					1D )		; minimum

			IN 	NS	ns.xx.xx.jp.
			IN	A	127.0.0.1
ns			IN	A	127.0.0.1
mail			IN	A	130.x.x.x
test-dom		IN	MX	0	mail

文法チェック
sudo /opt/local/sbin/named-checkzone xx.xx.jp my_hosts

起動
sudo /opt/local/sbin/named -g

動作確認
dig ns.xx.xx.jp @localhost