Solaris フリーソフトウェア導入手順書 -BIND によるDNS サーバの構築-

Similar documents
Oracle Solaris DNSサーバ構築手順書 -BINDの利用-

上位 DNS の設定 YaST > Network Device > Network Card > HostName and DNS Server を開き DNS サーバとなる自分自身と上位となる ( プロバイダの指定 あるいは社内のマスター )DNS サーバを確認します この結果は /etc/re

目次 1 本マニュアルについて 設定手順 (BIND 9 利用 ) 設定例の環境 設定例のファイル構成 named.conf の設定例 逆引きゾーンの設定例 動作確認 ( ゾーン転送 )


学生実験

2 注意事項 教材として会場を提供していただいている ConoHa さんのドメイン名とその権威ネームサーバを使 用しています conoha.jp ns1.gmointernet.jp

学生実験 3 日目 DNS IP ネットワークアーキテクチャ 江崎研究室

e164.arpa DNSSEC Version JPRS JPRS e164.arpa DNSSEC DNSSEC DNS DNSSEC (DNSSEC ) DNSSEC DNSSEC DNS ( ) % # (root)

030717kuri.txt - メモ帳

DNSサーバー設定について

MUA (Mail User Agent) MTA (Mail Transfer Agent) DNS (Domain Name System) DNS MUA MTA MTA MUA MB mailbox MB

PowerPoint プレゼンテーション

日本語ドメイン名運用ガイド

ict4.key

Contents CIDR IPv6 Wildcard MX DNS

−uDNSƒzƒXƒeƒB?ƒOƒT?ƒrƒX−v??ƒU?ƒ}ƒj?ƒA?_

提案書タイトルサブタイトルなし(32ポイント)

DNSを「きちんと」設定しよう

2 フルサービスリゾルバ スタブリゾルバ からリクエストを 受け取る フルサービスリゾルバは権威ネームサーバに 対して反復復的に 問い合わせを 行行う ルートゾーンの権威サーバ スタブリゾルバ の IP アドレスを教えて? の IP アドレ

Microsoft PowerPoint Windows-DNS.pptx

目次 1 BIND 9 (UNIX) を利用する 設定例の環境 インストール 設定例のファイル構成 named.conf の設定例 ルート DNS サーバの設定 ループバックアドレス用ゾーンの

LPI-Japan セミナー資料 Sugimatsu Hidetoshi 10 Sep LPIC レベル 2 技術解説無料セミナー 今回のセミナーでは 次の 4 つの項目をテーマにして解説します 1. 出題範囲の把握 2. 受験対策 3. DNS サーバを構成する 4. NFS サーバを

DNS (BIND, djbdns) JPNIC・JPCERT/CC Security Seminar 2005

DNS DNS(Domain Name System) named(bind), tinydns(djbdns), MicrosoftDNS(Windows), etc 3 2 (1) ( ) IP IP DNS 4

PowerPoint プレゼンテーション

クラウドDNS へのネームサーバー切替手順

目次 1. はじめに 動作環境と操作上の注意事項 動作環境 操作上の注意事項 開始と終了 開始 終了 レコード情報編集 レコード情報編集の表示と基本操作

jus.ppt

FUJITSU Storage ETERNUS DX 構築ガイド(サーバ接続編) SAS/ ETERNUS DX60 S4/DX100 S4/DX200 S4, ETERNUS DX60 S3/DX100 S3/DX200 S3 ハイブリッドストレージシステム 設定用

SOC Report

目次 1. サービス概要 提供機能... 2 DNS ゾーン... 2 正引き 逆引き... 2 レコードタイプ... 2 初期ゾーン... 3 コントロールパネル操作メニュー一覧 コントロールパネル ユーザ認証 ドメイン所有者確認

PowerPoint プレゼンテーション

初心者のためのDNSの設定とよくあるトラブル事例

I j

DNS(BIND9) BIND9.x のエラーをまとめたものです エラーと原因 ジオシティーズ容量大幅アップ セキュリティならお任せ! マイクロソフト 少ない初期導入コストで クラウド環境を構築! Ads by Yahoo!JAPAN 主にゾーン転送に関するエラー

BIND 9 BIND 9 IPv6 BIND 9 view lwres

HDE Controller X 1-5. DNS サーバー

FUJITSU Storage ETERNUS BE50 S2 運用ガイド Symantec Backup Exec 2014 修正適用編

目次 1. サービス概要 提供機能... 2 DNS ゾーン... 2 正引き 逆引き... 2 権威ネームサーバへの反映... 2 レコードタイプ... 2 初期ゾーン... 3 GUI 操作メニュー一覧 エンドユーザ GUI ユーザ認証... 4

2.

FUJITSU Storage ETERNUS BE40 バックアップアプライアンス ServerViewアップデートにおける留意事項 02版

rndc BIND DNS 設定 仕組み

untitled

rndc BIND

PowerPoint Presentation

< 目次 > スマートコネクトマネージドサーバ DNS サービス 1. サービス概要 サービス概要 特徴 サービス仕様 サービス概要 一覧 登録が不可能なパターン 注意事項...

DNS DNS 2002/12/19 Internet Week 2002/DNS DAY 2

2. Save をクリックします 3. System Options - Network - TCP/IP - Advanced を開き Primary DNS server と Secondary DNS Server に AXIS ネットワークカメラ / ビデオエンコーダが参照できる DNS サ

ドメイン ネーム システムの概要

065763J ping ping pw ping % ping -c 5 pw193.cs.ie.u-ryukyu.ac.jp PING pw193.cs.ie.u-ryukyu.ac.jp ( ): 56 data bytes 64 bytes from

Microsoft PowerPoint - IW2011-D1_simamura [互換モード]

DNSハンズオンDNS運用のいろは

DNSSEC機能確認手順書v1.2

1 TCP/IPがインストールされていて正常に動作している場合は ループバックアドレィング5.3 ネットワークのトラブルシューティング スでリプライが返ってきます リプライが返ってこない場合 なんらかの原因でサービスが無効になっていたり TCP/IPプロトコルが壊れていたりする可能性があります 2

JANOG 38 - Root DNS Anycast Performance_aka2

Microsoft PowerPoint - private-dnssec

サーバーで安全な設定とは 正しい情報を正しく提供する 不確かな情報を提供したりしない ( 安全というより正しい設定 ) サービス経由で侵入されない 万が一侵入されても被害を最小限にする 2

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

はじめに このドキュメントではftServerに関する障害調査を行う際に 必要となるログ データの取得方法を説明しています ログ データの取得には 初期解析用のデータの取得方法と 詳細な調査を行うときのデータ取得方法があります 特別な理由でOS 側のログが必要となった場合には RHELログの取得につ

任意の間隔での FTP 画像送信イベントの設定方法 はじめに 本ドキュメントでは AXIS ネットワークカメラ / ビデオエンコーダにおいて任意の間隔で画像を FTP サー バーへ送信するイベントの設定手順を説明します 設定手順手順 1:AXIS ネットワークカメラ / ビデオエンコーダの設定ページ

ServerView with Data ONTAP-v™ PowerChute® Network Shutdown 設定について

Upload path ファイル送信先ディレクトリのパスを指定します ホームディレクトリに画像を送信する場合は空白のまま サブディレクトリに画像を送信する場合はディレクトリ名を指定します さらに下位のディレクトリを指定する場合は \ マークを利用します 例 ) ホームディレクトリ以下の camera

DNSのセキュリティとDNSに関する技術

新しいDNSサーバ、 NSDの紹介

27 A) B) B) B) A) B) IPv6 IPv6 IPv4 IPv6 1 1 (9 2 ) (9 3 ) (9 4 ) (1) (2) IPv6 (1) RaspberryPi (1) OS (2) (2) RaspberryPi (3) wireshar

InfoPrint 5577/5579 ネットワーク設定ガイド(第5章 UNIX/Linux環境で使用する)

InfoPrint 5577/5579 ネットワーク設定ガイド(第4章 UNIX/Linux環境で使用する)

初心者のためのDNSの設定とよくあるトラブル事例

Upload path ファイル送信先ディレクトリのパスを指定します ホームディレクトリに画像を送信する場合は空白のまま サブディレクトリに画像を送信する場合はディレクトリ名を指定します さらに下位のディレクトリを指定する場合は \ マークを利用します 例 ) ホームディレクトリ以下の camera

UNIVERGE SG3000 から SG3600 Ver.6.2(2012 年モデル ) への 移行手順 All Rights Reserved, Copyright(C) NEC Corporation 2017 年 11 月 4 版

Microsoft PowerPoint - lpi ppt [互換モード]

intra-mart ワークフローデザイナ

Oracle SolarisにおけるCPUリソースの制限方法

FUJITSU Storage ETERNUS DX 構築ガイド(サーバ接続編) FCoE/Windows®用

楽2ライブラリ クライアントサーバ V5.0 体験版 クライアントOS利用時におけるIIS設定手順書

あなたのDNS運用は 来るべきDNSSEC時代に耐えられますか

スライド 1

Microsoft Word - MOPatch-1.doc

ProScan for Mailserverバージョン6

Microsoft Word - SE第15回.doc

Microsoft認定資格問題集DEMO(70-642)

Microsoft Word - WE-InstMan382J sol.doc

janog12enum _fujiwara.PDF

Linux修正適用手順書

ConsoleDA Agent For Serverインストールガイド

VNX ファイル ストレージの管理

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

トラブルシューティング集

当社は 7-dj.com DNS アウトソーシングサービス に加入したく 7-dj.com インターネットサービス規約を承認の上 下記の通り申込みます 初期費用 月額費用は貴社の指定する課金方法にて支払います お申込者申込年月日年月日 フリガナ 法人名 フリガナ ご住所 フリガナ 連絡担当者氏名 (

Systemwalker Network Assist V10.0/V11.0L10/11.0

needlework_update_manual_rev1.4

Solaris 10 10/08 OSにおける統合インストーラの注意事項

注意 : ネットワークカメラの画像を回転させて表示した場合 モーション検知ウインドウは回転しないまま表示されますが 検知ウインドウは被写体に対して 指定した場所通りに動作します モーション検知ウインドウの縦横のサイズは 8 ピクセルで割り切れるサイズに自動調整されます モーション検知ウインドウを作成

Microsoft PowerPoint NARAU-プロトコルとサーバー.pptx

UEFI環境におけるWindows Serverバックアップのシステム回復手順

IP 2.2 (IP ) IP 2.3 DNS IP IP DNS DNS 3 (PC) PC PC PC Linux(ubuntu) PC TA 2

DNSの負荷分散とキャッシュの有効性に関する予備的検討

FUJITSU Storage ETERNUS DX 構築ガイド(サーバ接続編)

改訂履歴 版番号改訂日改訂者改訂内容 年 2 月 2 日ネットワールド 新規 I

Transcription:

Solaris フリーソフトウェア導入手順書 -BIND による DNS サーバの構築 - 2010 年 7 月 富士通株式会社 1

商標について SPARC Enterprise は 米国 SPARC International, Inc. のライセンスを受けて使用している 同社の米国およびその他の国における商標または登録商標です UNIX は 米国およびその他の国におけるオープン グループの登録商標です Sun Sun Microsystems Sun ロゴ Solaris およびすべての Solaris に関連する商標及びロゴは 米国およびその他の国における米国 Sun Microsystems, Inc. の商標または登録商標であり 同社のライセンスを受けて使用しています すべての SPARC 商標は SPARC International, Inc. のライセンスを受けて使用している同社の米国およびその他の国における登録商標です SPARC 商標が付いた製品は Sun Microsystems, Inc. が開発したアーキテクチャーに基づくものです SPARC64 は 米国 SPARC International, Inc. のライセンスを受けて使用している同社の登録商標です その他各種製品名は 各社の製品名称 商標または登録商標です 留意事項 本書の内容は 改善のため事前連絡なしに変更することがあります 本書の内容は 細心の注意を払って制作致しましたが 本書中の誤字 情報の抜け 本書情報の使用に起因する運用結果に関しましては 責任を負いかねますので予めご了承願います 本書に記載されたデータの使用に起因する第三者の特許権およびその他の権利の侵害については 当社はその責を負いません 無断転載を禁じます 2

はじめに 本書は Solaris 10 OS に標準でインストールされている BIND を使用した構築手順を記載した資料で す 構築環境は SPARC Enterprise を対象としています 本手順書に記載の設定値 ( ホスト名 IP アドレス等 ) は参考例です 構築時にはシステム環境に応じ て読み替えてください 3

目 次 事前注意事項... 5 1. DNS (Domain Name System) とは... 6 2. 本手順書の構築概要... 7 3. 構築前の各種確認... 9 4. DNS サービス ( named) 用の構成ファイル作成...11 4-1. 設定ファイルの作成...12 4-2. ゾーンファイル ( ゾーンデータベース ) の作成...13 4-3. 構成ファイルとゾーンファイルのチェック...18 4-4. サービス起動前の起動テスト...19 4-5. サービスの起動...20 5. SMF サービスの管理方法... 21 6. クライアントの設定... 22 6-1. 名前解決を行う順番の指定...22 6-2. 名前解決を依頼する DNS サーバの指定...22 7. 名前解決の確認... 23 7-1. nslookup コマンドを使用した名前解決の確認...23 7-2. dig コマンドを使用した名前解決の確認...23 4

事前注意事項本手順書で説明されている BIND の操作を実施する前に 昀新の注意事項を確認してください 必要なパッチが適用されていないと BIND に関するコマンドが正常に実施できないなどの不具合が発生することがあります 修正パッチ 119783-13 依存パッチ 119042-09 121901-01 システムに適用されているパッチを調べる方法 # showrev p 一覧が表示されますので パッチ ID を調べます 5

1.DNS (Domain Name System) とは 自ホストが管理するネットワークに接続されたコンピュータのホスト ( ドメイン ) 名と IP アドレスの対応表を持ち 外部からの名前解決の問い合わせに応答するシステムです DNS サーバの名前解決 DNS サーバは 自ホストが管理する範囲 ( ゾーン ) の情報をゾーンデータベースで管理します ゾーンデータベースには IP アドレスとホスト名のマッピング情報が記載されており クライアントからの要求に対して 自ホストが管理しているゾーンの情報であれば名前解決を行いその回答を返します 自ホストが管理していないゾーン情報が要求された場合は 上位 DNS サーバへ問い合せを行い その結果をクライアントへ返します 例 : イメージ 1-1 インターネット 上位 DNS サーバ DNS サーバ ゾーンデータベース クライアント 問い合わせ 回答 ゾーンデータベース 自ホストが管理していないゾーン情報の場合 上位 DNSサーバへ問い合わせを行います 6

2. 本手順書の構築概要 本手順書で行う DNS サーバの構築環境を説明します 上位 DNS サーバは構築済みとします 構築する DNS サーバはマスターサーバの 1 台のみです スレーブサーバ キャッシュサーバなどは使用しません 固有情報一覧ホスト名 IP アドレス ドメイン名 役割 dns 192.168.100.10 sparc.co.jp 上位 DNS サーバ dns-ex 192.168.200.10 solaris.co.jp DNS サーバ sol01 192.168.200.11 solaris.co.jp クライアント sol02 192.168.200.12 solaris.co.jp クライアント sol03 192.168.200.13 solaris.co.jp クライアント sol04 192.168.200.14 solaris.co.jp クライアント 7

構築環境概要図 sparc.co.jp インターネット 上位 DNS サーバ dns.sparc.co.jp solaris.co.jp sol01.solaris.co.jp sol02.solaris.co.jp DNS サーバ dns-ex.solaris.co.jp sol03.solaris.co.jp sol04.solaris.co.jp 本手順書では solaris.co.jp ドメインの DNS サーバ (dns-ex.solaris.co.jp) を構築します 8

3. 構築前の各種確認 構築前に本手順書で使用する環境の確認を行います Solaris 10 OS のバージョン BIND のパッケージの有無とインストール状態の確認 BIND のバージョン確認 named サービスの状態確認 1)Solaris 10 OS のバージョンを確認します # cat /etc/release Solaris 105/09 s10s_u7wos_08 SPARC Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 30 March 2009 2)BIND のパッケージを確認します SUNWbind BIND DNS ネームサーバとツール SUNwbindr BIND ネームサーバマニフェスト # pkginfo -l SUNWbind PKGINST: SUNWbind NAME: BIND DNS Name server and tools CATEGORY: system ARCH: sparc VERSION: 11.10.0,REV=2005.01.08.05.16 BASEDIR: / VENDOR: Sun Microsystems, Inc. DESC: BIND DNS Name server and tools PSTAMP: sfw10-patch20090123040144 INSTDATE: May 13 2009 14:27 HOTLINE: Please contact your local service provider STATUS: 完全にインストールされました FILES: 39 のインストールされたパス名 6 の共有パス名 7 のディレクトリ 17 の実行可能ファイル 11115 ブロック ( 概算値 ) が使われました # pkginfo -l SUNWbindr PKGINST: SUNWbindr NAME: BIND Name server Manifest CATEGORY: system ARCH: sparc 9

VERSION: 11.10.0,REV=2005.01.08.05.16 BASEDIR: / VENDOR: Sun Microsystems, Inc. DESC: BIND Name server manifest PSTAMP: sfw10-patch20081121163130 INSTDATE: 9 月 11 2009 09:06 HOTLINE: Please contact your local service provider STATUS: 完全にインストールされました FILES: 10 のインストールされたパス名 8 の共有パス名 8 のディレクトリ 1 の実行可能ファイル 17 ブロック ( 概算値 ) が使われました 3)BIND のバージョンを確認します # /usr/sbin/named -v BIND 9.3.6-P1 4)named サービスの状態を確認します # svcs svc:/network/dns/server:default STATE STIME FMRI disable 9:13:49 svc:/network/dns/server:default 10

4.DNS サービス (named) 用の構成ファイル作成 DNS のサービスである named は 起動時に構成ファイル (/etc/named.conf) を読み込みます 構成ファイルにはゾーンファイル ( ゾーンデータベース ) の配置先ディレクトリの情報などを記載します 各ファイルはデフォルトでは存在しないため 新規作成する必要があります named.conf のオプションステートメント オプション directory forwarders forward only 意味ネームサーバのワーキングディレクトリへの絶対パスを指定します 問い合わせを指定した DNS サーバへ回送します 転送の方法を設定します only を指定した場合 問い合わせをフォワーダーに送り有効な回答が得られない場合は 問い合わせそのものが失敗します ゾーンステートメント ステートメント 意味 type ゾーンファイルのゾーンのタイプを指定します master マスターサーバであることを表します slave スレーブサーバであることを表します hint ルートネームサーバであることを表します forward ゾーンごとにクエリを転送するネームサーバであることを表します file ゾーンファイルのファイル名を指定します ゾーンステートメントはそのゾーン独自のオプションなど ゾーンの特性を指定します 11

4-1. 設定ファイルの作成 1) 構成ファイルを新規作成します # vi /etc/named.conf ( 記載例 ) //etc/named.conf // /etc/named.conf // Primary Master Name Server of solaris.co.jp // Making of 2010.01.01 options { } directory "/var/named" zone "solaris.co.jp" { type master file "named.zone" } zone "200.168.192.in-addr.arpa" { type master file "named.rev" } zone "localhost" { type master file "localhost.zone" } zone "0.0.127.in-addr.arpa" { type master file "localhost.rev" } zone. { type hint file root.cache } 12

4-2. ゾーンファイル ( ゾーンデータベース ) の作成 ゾーンファイルは名前解決を行うのに必要なゾーンに関する情報が記載されたファイルです 環 境に応じて必要なゾーンファイルを用意する必要があります ゾーンファイルのリソースレコード リソースレコード 意味 SOA ゾーンの管理情報 A ホスト名に対する IPv4 アドレス PTR IP アドレスに対するホスト名 NS ドメインのネームサーバ名 CNAME ホスト名のエイリアス名 ( 別名 ) MX ドメインのメールサーバ名 AAAA ホスト名に対する IPv6 アドレス SOA レコード SOA レコード Serial Refresh Retry Expire Minimum 意味ゾーン情報のバージョンを確認するための値を表します 本手順書では 西暦 + 月 + 日 +2 桁の数字 を組み合わせた値を使用します セカンダリ DNS サーバがプライマリ DNS サーバのデータ更新を確認する間隔を表します セカンダリ DNS サーバがプライマリ DNS サーバのデータ更新に失敗した場合 再試行する間隔を表します セカンダリ DNS サーバがプライマリ DNS サーバと一定期間データ更新が行えなかった場合 保持しているデータを無効化する期限を表します ネガティブキャッシュの昀小生存時間を表します ゾーンファイルを修正 変更した場合は Serial の値を大きくする必要があります Serial の値を大きくすることで スレーブサーバ ( セカンダリサーバ ) はマスターサーバ情報に修正や変更があったと認識します その他のゾーンファイルの表記意味 $TTL デフォルトのキャッシュ有効時間を指定します セミコロンから行末まではコメントになります IN レコードのクラスを表すこの部分はインターネットで使用するレコードであることを意味します @ named.conf の zone ステートメントで指定される値です 13

1) ゾーンファイルを配置するディレクトリを作成します # mkdir -p /var/named 2) 自ドメイン (solaris.co.jp) の正引き用ゾーンファイルを作成します # vi /var/named/named.zone ( 記載例 ) $TTL 3600 @ IN SOA dns-ex.solaris.co.jp. root.mail.solaris.co.jp. ( 2010010101 Serial 10800 Refresh 3600 Retry 604800 Expire 86400 ) Minimum --------------------------------------------------- IN NS dns-ex.solaris.co.jp. dns-ex IN A 192.168.200.10 sol01 IN A 192.168.200.11 sol02 IN A 192.168.200.12 sol03 IN A 192.168.200.13 sol04 IN A 192.168.200.14 正引きゾーンファイルは ホスト名から IP アドレスの解決を行うためのファイルです 3) 自ドメイン (solaris.co.jp) の逆引き用ゾーンファイルを作成します # vi /var/named/named.rev ( 記載例 ) $TTL 3600 @ IN SOA dns-ex.solaris.co.jp. root.mail.solaris.co.jp. ( 2010010101 Serial 10800 Refresh 3600 Retry 604800 Expire 86400 ) Minimum ------------------------------------------------------ IN NS dns-ex.solaris.co.jp. 10 IN PTR dns-ex.solaris.co.jp. 11 IN PTR sol01.solaris.co.jp. 12 IN PTR sol02.solaris.co.jp. 13 IN PTR sol03.solaris.co.jp. 14 IN PTR sol04.solaris.co.jp. 逆引きゾーンファイルは IP アドレスからホスト名の解決を行うためのファイルです 14

4) ループバック正引き用のゾーンファイルを作成します # vi /var/named/localhost.zone ( 記載例 ) $TTL 3600 @ IN SOA dns-ex.solaris.co.jp. root.mail.solaris.co.jp. ( 2010010101 Serial 10800 Refresh 3600 Retry 604800 Expire 86400 ) Minimum ---------------------------------------------------------- IN NS dns-ex.solaris.co.jp. IN A 127.0.0.1 ループバック正引き用のゾーンファイルは ローカルホスト ( 自サーバ ) の正引き用のファイルです 5) ループバック逆引き用のゾーンファイルを作成します # vi /var/named/localhost.rev ( 記載例 ) $TTL 3600 @ IN SOA dns-ex.solaris.co.jp. root.mail.solaris.co.jp. ( 2010010101 Serial 10800 Refresh 3600 Retry 604800 Expire 86400 ) Minimum ---------------------------------------------------------- IN NS dns-ex.solaris.co.jp. 1 IN PTR localhost. ループバック逆正引き用のゾーンファイルは ローカルホスト ( 自サーバ ) の逆引き用のファイルです 6) ルートキャッシュファイルを作成します クライアントからの問合せに対して自分自身で名前解決出来なかった場合 始めに問合せを行 うサーバ ( ルートサーバ ) の情報を定義するファイルです ルートキャッシュファイルは内容を入力して作成できますが 下記サイトから入手可能です ftp://rs.internic.net/domain/named.root ftp://ftp.nic.ad.jp/internet/rs.internic.net/domain/named.root # vi /var/named/root.cache 15

( 記載例 ) This file holds the information on root name servers needed to initialize cache of Internet domain name servers (e.g. reference this file in the "cache. <file>" configuration file of BIND domain name servers). This file is made available by InterNIC under anonymous FTP as file /domain/named.cache on server FTP.INTERNIC.NET -OR- RS.INTERNIC.NET last update: Nov 01, 2007 related version of root zone: 2007110100 formerly NS.INTERNIC.NET. 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 formerly NS1.ISI.EDU. 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 formerly C.PSI.NET. 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 formerly TERP.UMD.EDU. 3600000 NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90 formerly NS.NASA.GOV. 3600000 NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 formerly NS.ISC.ORG. 3600000 NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 formerly NS.NIC.DDN.MIL. 3600000 NS G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 16

formerly AOS.ARL.ARMY.MIL. 3600000 NS H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53 formerly NIC.NORDU.NET. 3600000 NS I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 operated by VeriSign, Inc.. 3600000 NS J.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 operated by RIPE NCC. 3600000 NS K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 operated by ICANN. 3600000 NS L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42 operated by WIDE. 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 End of File 17

4-3. 構成ファイルとゾーンファイルのチェック 作成した各種ファイル ( 構成ファイル ゾーンファイル ) の書式を チェックツール (named-checkconf named-checkzone) を実行して正しいことを確認します 構成ファイルのチェック named-checkconf [ 構成ファイル名 ] ゾーンファイルのチェック named-checkzone [ ゾーン名 ] [ ゾーンファイル名 ] 1) 構成ファイル (/etc/named.conf) をチェックします # named-checkconf /etc/named.conf # echo $? 0 named-checkconf はチェックを行いエラーが無い場合は何も返しません 戻り値を出力 ( echo $?) させて確認することも出来ます 戻り値が 0 の場合 エラーなしと判断できます 2) 正引き用ゾーンファイルの文法をチェックします # named-checkzone solaris.co.jp /var/named/named.zone zone solaris.co.jp/in: loaded serial 2010010101 OK 問題ない場合 OK の表示が確認できます 3) 逆引きゾーンファイルの文法をチェックします # named-checkzone 200.168.192.in-addr.arpa /var/named/named.rev zone 200.168.192.in-addr.arpa/IN: loaded serial 2010010101 OK 4) ループバック正引き用ゾーンファイルの文法をチェックします # named-checkzone solaris.co.jp /var/named/localhost.zone zone solaris.co.jp/in: loaded serial 2010010101 OK 5) ループバック逆引き用ゾーンファイルの文法をチェックします # named-checkzone 0.0.127.in-addr.arpa /var/named/localhost.rev zone 0.0.127.in.arpa/IN: loaded serial 2010010101 OK 18

4-4. サービス起動前の起動テスト サービス起動前に構成ファイルとゾーンファイルを使用して起動テストを行い エラーが表示さ れないことを確認します 1) named の起動テストを行います # /usr/sbin/named -g 22-Dec-2009 17:26:26.673 starting BIND 9.3.6-P1 -g 22-Dec-2009 17:26:26.674 found 1 CPU, using 1 worker thread 22-Dec-2009 17:26:26.679 using up to 4096 sockets 22-Dec-2009 17:26:26.764 loading configuration from '/etc/named.conf' 22-Dec-2009 17:26:26.781 using default UDP/IPv4 port range: [1024, 65535] 22-Dec-2009 17:26:26.795 using default UDP/IPv6 port range: [1024, 65535] 22-Dec-2009 17:26:26.828 listening on IPv4 interface lo0:2, 127.0.0.1#53 22-Dec-2009 17:26:26.831 could not listen on UDP socket: address in use 22-Dec-2009 17:26:26.831 creating IPv4 interface lo0:2 failed interface ignored 22-Dec-2009 17:26:26.832 listening on IPv4 interface hme0:2, 192.168.200.10#53 22-Dec-2009 17:26:26.832 could not listen on UDP socket: address in use 22-Dec-2009 17:26:26.832 creating IPv4 interface hme0:2 failed interface ignored 22-Dec-2009 17:26:26.833 not listening on any interfaces 22-Dec-2009 17:26:26.847 couldn't add command channel 127.0.0.1#953: address in use 22-Dec-2009 17:26:26.848 couldn't add command channel ::1#953: address not available 22-Dec-2009 17:26:26.849 ignoring config file logging statement due to -g option 22-Dec-2009 17:26:26.851 additionally listening on IPv4 interface lo0:2, 127.0.0.1#53 22-Dec-2009 17:26:26.851 could not listen on UDP socket: address in use 22-Dec-2009 17:26:26.852 creating IPv4 interface lo0:2 failed interface ignored 22-Dec-2009 17:26:26.852 additionally listening on IPv4 interface hme0:2, 192.168.200.10#53 22-Dec-2009 17:26:26.852 could not listen on UDP socket: address in use 22-Dec-2009 17:26:26.853 creating IPv4 interface hme0:2 failed interface ignored 22-Dec-2009 17:26:26.858 zone 0.0.127.in-addr.arpa/IN: loaded serial 2010010101 22-Dec-2009 17:26:26.861 zone 200.168.192.in-addr.arpa/IN: loaded serial 2010010101 22-Dec-2009 17:26:26.864 zone solaris.co.jp/in: loaded serial 2010010101 22-Dec-2009 17:26:26.865 zone localhost/in: loaded serial 2010010101 22-Dec-2009 17:26:26.869 running 22-Dec-2009 17:26:28.236 shutting down 22-Dec-2009 17:26:28.251 exiting Ctrl+C で終了させて下さい 19

4-5. サービスの起動 1) サービスを起動します # svcadm enable svc:/network/dns/server:default named のログは随時 /var/adm/messages に出力されます エラー情報などを適時確認することができます 2) サービスを確認します # svcs svc:/network/dns/server:default STATE STIME FMRI online 13:27:58 svc:/network/dns/server:default STATE 表示が ONLINE であることを確認してください 20

5.SMF サービスの管理方法 ここでは SMF 対応した BIND のサービス管理の方法についてまとめています 必要に応じて参照して下さい 1) サービスの状態を確認する方法 # svcs svc:/network/dns/server:default STATE STIME FMRI online 16:04:04 svc:/network/dns/server:default STATE の主な表示は online ( 起動 ) disable ( 停止 ) となります サービス名は省略形 [dns/server] で指定することも可能です 以下のコマンドも同様です 2) サービスの停止方法 # svcadm disable svc:/network/dns/server:default 3) サービスの再起動方法 # svcadm restart svc:/network/dns/server:default 4) サービスの起動方法 # svcadm enable svc:/network/dns/server:default 21

6. クライアントの設定 DNS サーバへ問い合わせを行い名前解決するには クライアント側での設定が必要になります 以下では クライアント側での設定を説明します 6-1. 名前解決を行う順番の指定 /etc/nsswitch.conf を編集して名前解決を行う方法の順番を指定します 1) 名前解決を行う方法の順番を指定します # vi /etc/nsswitch.conf ( 記載例 )hosts 行に dns を追記します hosts: files dns 左から順に問い合わせを行います files はローカルデータベース (/etc/hosts) の参照を指定します ( デフォルト設定 ) 上記の場合 名前解決の順番は 初めにローカルデータベース (/etc/hosts) を参照して名前解決を行い 名前解決が出来ない場合は DNS サーバへ問い合わせを行う という動作になります 6-2. 名前解決を依頼する DNS サーバの指定名前解決に DNS サーバを使用する場合 DNS サーバの情報を /etc/resolv.conf ファイルに記載します 1) 名前解決の問い合わせ先 DNS サーバの IP アドレスとドメイン名を指定します # vi /etc/resolv.conf ( 記載例 ) nameserver 192.168.200.10 domain solaris.co.jp 22

7. 名前解決の確認 自ホストが管理しているゾーンの名前解決が出来ることを確認します 確認は nslookup コマンドと dig コマンドで行えます どちらのコマンドも名前解決の確認を行うために使用できますが エラー発生時などに DNS サーバの挙動を調べるには dig コマンドを使用することをお勧めします 通常の確認であれば nslookup コマンドで十分な情報を得ることが出来ます 確認内容 クライアントから自ドメインに対して正引き 逆引きが出来ることを確認します 7-1.nslookup コマンドを使用した名前解決の確認 1) クライアントから自ドメインに対して正引きが出来ることを確認します # nslookup sol01.solaris.co.jp Server: 192.168.200.10 Address: 192.168.200.10#53 Name: sol01.solaris.co.jp Address: 192.168.200.11 2) クライアントから自ドメインに対して逆引きが出来ることを確認します # nslookup 192.168.200.11 Server: 192.168.200.10 Address: 192.168.200.10#53 11.200.168.192.in-addr.arpa name = sol01.solaris.co.jp. 7-2.dig コマンドを使用した名前解決の確認 1) クライアントから自ドメインに対して正引きが出来ることを確認します # dig @dns-ex.solaris.co.jp. sol01.solaris.co.jp <<>> DiG 9.3.6-P1 <<>> @dns-ex.solaris.co.jp. sol01.solaris.co.jp (1 server found) global options: printcmd Got answer: ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1939 flags: qr aa rd ra QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 QUESTION SECTION: 23

sol01.solaris.co.jp. IN A ANSWER SECTION: sol01.solaris.co.jp. 3600 IN A 192.168.200.11 AUTHORITY SECTION: solaris.co.jp. 3600 IN NS dns-ex.solaris.co.jp. ADDITIONAL SECTION: dns-ex.solaris.co.jp. 3600 IN A 192.168.200.10 Query time: 5 msec SERVER: 192.168.200.10#53(192.168.200.10) WHEN: Tue Dec 22 00:28:20 2009 MSG SIZE rcvd: 90 2) クライアントから自ドメインに対して逆引きが出来ることを確認します # dig @dns-ex.solaris.co.jp. -x 192.168.200.11 <<>> DiG 9.3.6-P1 <<>> @dns-ex.solaris.co.jp. -x 192.168.200.11 (1 server found) global options: printcmd Got answer: ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1183 flags: qr aa rd ra QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 QUESTION SECTION: 11.200.168.192.in-addr.arpa. IN PTR ANSWER SECTION: 11.200.168.192.in-addr.arpa. 3600 IN PTR sol01.solaris.co.jp. AUTHORITY SECTION: 200.168.192.in-addr.arpa. 3600 IN NS dns-ex.solaris.co.jp. ADDITIONAL SECTION: dns-ex.solaris.co.jp. 3600 IN A 192.168.200.10 Query time: 5 msec SERVER: 192.168.200.10#53(192.168.200.10) WHEN: Tue Dec 22 00:28:45 2009 MSG SIZE rcvd: 115 以上 Solaris フリーソフトウェア導入手順書 -BIND 編 - 終了 24

25