インストール
# port install bind
# launchctl list | grep bind
56 0. org.macports.bind9
起動の確認方法2,アクティビティモニタで、named を検索。
<key>Disabled</key><true/>
↓
<key>Disabled</key><false/>
# launchctl load -w /Library/LaunchDaemon/opt.macports.bind9.plist
ログは次の所に、
アプリケーション > ユーティリティ > コンソール
named で検索
コンフとゾーンの文法チェック
# named-checkconfig
# named-checkzone domain/address filename
エラー
Error: Failed to activate MacPorts_daemondo: Image error: /opt/local/bin/daemondo already exists and does not belong to a registered port. Unable to activate port MacPorts_daemondo. Use 'port -f activate MacPorts_daemondo' to force the activation.
言われたとおりにする。
# port -f activate MacPorts_daemondo
エラー
# rndc stop
rndc: connection to remote host closed
This may indicate that 。。。。。
# rndc-confgen -a
# less /opt/local/etc/rndc.key
secret "lLCYqYIjO9B7rebyxUwNGGxS3s=";
を
# vi /opt/local/etc/named.conf
にコピペした。こんな感じ、
controls {
inet * allow { any; } keys { "rndc-key"; };
};
key "rndc-key" {
algorithm hmac-sha256;
secret "lLCYqYIjO9B7rebyxUwNGGxS3s=";
};
エラー
# rndc reload
named: open: /opt/local/etc/rndc.key: permision denied
# chmod 0640 /opt/local/etc/rndc.key
エラー
# rndc reload
named: managed-keys.bind.jnl: open: premission denied
# chmod 0666 ./managed-keys.bind
# chmod 0666 ./managed-keys.bind.jnl
エラー
# rndc reload
loading configuration: permission denied
と吐いていたので conf やdb.*やらの持ち主をnamedへとchownで直した。
Mac > ネットワークユーティリティ > Portscan でnamedのポート53番が開いていないのに気づく。
# vi /opt/local/etc/named.conf
listen-on { 127.0.0.1; };
↓
listen-on port 53 { any; };
動作テスト
$ nsloopup me.server.co.jp
Server: dns.server.co.jp
Address: 234.5.6.7#53
Name: me.server.co.jp
Address: 123.123.123.123
$ nslookup 123.123.123.123
123.123.123.in-addr.arpa canonical name = 123.123.123.in-addr.arpa.
123.123.123.in-addr.arpa name = me.server.co.jp.
Authoritative answers can be found from:
123.123.123.123.in-addr.arpa nameserver = ns.a.u-tokyo.ac.jp.
ns.a.u-tokyo.ac.jp internet address = 123.123.123.123
(以上です)