そんなときに、MacでBINDを使うメモです。
環境
Max OS X Lion
事前準備
/etc/rndc.keyの作成
sudo rndc-confgen -a
named.confの設定
vim /etc/named.conf
以下サンプル
include "/etc/rndc.key";
controls {
inet 127.0.0.1 port 54 allow {any;}
keys { "rndc-key"; };
};
options {
directory "/var/named";
pid-file "/var/run/named.pid";
allow-query { any; };
// query-source address * port 53;
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "blog.shase.info" IN {
type master;
file "blog.shase.info.zone";
};
logging {
category default {
_default_log;
};
channel _default_log {
file "/Library/Logs/named.log";
severity debug;
print-time yes;
};
};
zoneファイルを作る
vim /var/named/blog.shase.info.zone
以下zoneのサンプル
$TTL 86400
@ IN SOA localhost root.example.jp.(
2002122001 ; serial
3600 ; refresh 1hr
900 ; retry 15min
604800 ; expire 1w
86400 ; min 24hr
)
IN NS localhost.
hoge IN A 0.0.0.0
他のファイルはデフォルトです。
起動と停止
フォアグラウンド起動
$ sudo named -g
デーモン起動
$ sudo launchctl load -F /System/Library/LaunchDaemons/org.isc.named.plist
Password:
$ ps aux |grep named
hoge 41792 0.2 0.0 2434892 548 s007 S+ 9:27PM 0:00.00 grep named
root 41784 0.0 0.1 2439512 6280 ?? Ss 9:27PM 0:00.02 /usr/sbin/named -f
デーモン停止
$ sudo launchctl unload /System/Library/LaunchDaemons/org.isc.named.plist
$ ps aux |grep named
hoge 41800 0.0 0.0 2434892 548 s007 R+ 9:29PM 0:00.00 grep named
あわせてどうぞ
MacOSXのインターネット共有で、MACアドレス制限を行いたい
0 件のコメント:
コメントを投稿