| TOP | |
![]() |
Solaris 9 で構築 このサーバには、bindがインストールされています bindは以下のパラメータでコンパイルしています。 (*gcc等のコンパイル環境は予め構築しておく) ■ ソースファイルからのコンパイル(Cシェル) ![]() ![]() # ./configure --with-openssl=no --enable-threads --enable-largefile --disable-ipv6 \ --disable-devpoll --disable-epoll CFLAGS=-m64 # make ; make install でコンパイル後、インストールを実行。 bindのバイナリは、/usr/local/sbin にインストールされる ![]() ![]() # more /etc/passwd bind:x:1001:101::/usr/local/etc/named:/bin/noshell # more /etc/group bind::101:bind ![]() > /etc/rc2.d/S72inetsvc /usr/bin/pkill -x -u 0 'named|inetd' #if [ -f /etc/named.conf ] && [ -f /usr/sbin/in.named ]; then # echo 'starting internet domain name server.' # /usr/sbin/in.named & #fi if [ -f /usr/local/etc/named/etc/named.conf ] && \ [ -f /usr/local/sbin/named ]; then echo 'starting internet domain name server. BIND.' /usr/local/sbin/named -u bind -t /usr/local/etc/named & fi ![]() # /usr/local/sbin/rndc-confgen (実行する) ![]() EX: # Start of rndc.conf key "rndc-key" { algorithm hmac-md5; secret "XXXXXXXXXXXXXXXXXXXXXX"; }; options { default-key "rndc-key"; default-server 127.0.0.1; default-port 953; }; # End of rndc.conf ![]() # cd /usr/local # mkdir etc etc/named etc/named/etc etc/named/var \ etc/named/var/run # chown -R bind:bind etc/named 〜 省略 〜 → named.conf は、/usr/local/etc/named/etc/ に作成 → Zoneファイル、ルートキャッシュファイル等は、/usr/local/etc/named/に作成 ![]() # cd /usr/local/etc/named # mkdir -p usr/share/lib # cp -R /usr/share/lib/zoneinfo usr/share/lib/ # chown -R bind:bind usr/share/lib ![]() > /etc/resolv.conf doman makino.mydns.jp nameserver XXX.XXX.XXX.XXX ![]() group: files hosts: files dns ipnodes: files ![]() # /usr/local/sbin/named -u bind -t /usr/local/etc/named ![]() ・named.conf の主な設定は、こちらへ... ・bindのレコードファイルをチェックするサイトは、 http://www.dnsreport.com/ です. |