- 締切済み
プライマリのnamed.confをセカンダリのnamed.confに反映する方法を教えて下さい
- みんなの回答 (2)
- 専門家の回答
みんなの回答
#1 補足より >logレベルの変更に関しましてはbind9でlogレベル3(warning)以上のログだけを >出力先/var/adm/messagesに出力したいのです > bind8,9のログ機能では、チャネル(出力先)とカテゴリ(ログの種類)を指定します。 なので、まずチャネルをどこにするかで設定が変わります。 今回/var/adm/messagesへの出力というのをsyslog経由で出すのか、 namedが直にファイル出力するかで変わるということです。 自分的にはとりあえずsyslogに全て出力しておいて 個別に必要なものだけnamedで別に出力がいいかと思います。 その分サイズが大きくなりますが、今時のサーバならHDD容量はそれほどシビアではないですよね? で、#1補足にかかれている設定例は、namedが既定値でもっているデフォルトチャネルです。 これは変更できないはずです。 ですので、今回は新たにチャネルを作ります。 仮に以下のようにするとします。 ・syslogにinfoレベル以上出力 ※syslogにはdebugとdynamicは出力できません ・/var/adm/namedlog にnamed出力でwarningレベル以上を出力 ・出力カテゴリは全て 設定例は以下のようになります。 (省略できる部分がありますが、わかりやすいように全て記載しました) logging { channel out_syslog { syslog deamon; severity info; }; channel out_named { file "/var/adm/namedlog"; severity warning; }; category default { out_syslog; out_named; }; }; カテゴリの種類は、bindを入れた時にできたドキュメント(ディレクトリは環境によって変わりますが) /usr/share/doc/bind-9.2.1/arm/Bv9ARM.ch06.html の「6.2.10.2. The category Phrase」にかかれています。 web上で日本語訳はちょっと見つからなかったです。すみません。
DNSの場合、プライマリとセカンダリは独立して動いていると考えた方がいいのではないでしょうか? 独立したプロセスなので、それの設定ファイルであるnamed.confも当然違ってくるわけで...。 (ゾーンデータじゃないですよね?...ってゾーン更新は自動ですが...) やろうと思えばリモートシェルとかでやるかと思いますが、 自動で行うほどnamed.confに修正がかかるとは思えないのですが。 >logレベルの変更の仕方もできたら教えて下さい。 > bind4,8or9で変わってきますね。(named.confなので8or9かな) bind8,9ならより細かな制御ができます。(loggingステートメントで指定) デバッグレベルまでとりたい とか、 あるレベルの出力先を変えたい とか 絞り込んで補足していただければ回答がつきやすいかと思います。
関連するQ&A
- DHCPサーバのresolv.confについて
DHCPサーバについて勉強しているのですが、 dhcpd.confにdnsの設定が書いてあるところがありまして、 option domain-nameおよびoption domain-name-serversのところは resolv.confにも設定が入っている場合は書き換えないといけないのでしょうか。 また、設定を更新した場合は/etc/init.d/dhcpd restartで 再起動すると思いますが、プライマリおよびセカンダリと 普通冗長構成になってることが多いと思いますが、 その場合プライマリを再起動させればセカンダリのDHCPサーバも 反映されるようなことが一般的でしょうか。 DNSはプライマリを反映させると同期とってセカンダリを更新されるようなことが 多いと思いますが.. レベル低いこととなりますが教えてください。
- ベストアンサー
- Linux系OS
- DNSサーバーにプライマリ、セカンダリ設定は必要?
DNSサーバーを外部のDNSサービスへ変更を検討しています。 別々のDNSサービスに1台ずつ申し込もうと考えています。 いいな!と思ったサービスは他社からのゾーン転送に対応していないなど、DNSサービスの選定に悩んでしまいます。 ふと思ったのですが、プライマリ、セカンダリの設定は必要でしょうか? 私の認識では、 ・DNSサーバーのプライマリ、セカンダリは、ただプライマリの設定(ゾーン)をセカンダリが複製するだけで、両方のDNSサーバーの設定を間違わずに設定すれば良い。 ・レジストラへの登録もプライマリ、セカンダリは変わらない。 ・プライマリ、セカンダリを設定しても、結局、問い合わせされるDNSサーバーはランダム googleのように、4台もDNSサーバーを持っていたら1台だけの設定で楽になるかもが、DNSサーバーの設定なんて滅多に変更しないと思いますし、2台なら特に必要ないかな?と思います。 私の認識はあっているでしょうか? また、みなさまのご意見を教えて頂ければ幸いです。
- 締切済み
- その他(インターネット接続・通信)
- Bind 9.2.1のnamed.confの表記方法について
今回 Bind 9.2.1をNTサーバで稼働させようと思ってます。そこで、設定を行っていたのですが、named.confの表記方法でnamed.confのディレクティブ(controls,acl,logging等)に関する設定方法をおしえていただけないでしょうか?9.2.1では表記ミスのチェックが厳しくてうまく起動しません。 設定例や、記載されているサイト等の情報でも構いません。 宜しくお願いします。
- ベストアンサー
- その他(インターネット接続・通信)
- プライマリDNSが復活してもセカンダリDNSを使い続けてしまう!?
アクセスありがとうございます。 Windows98機の場合アクセスのたびにプライマリDNSに問い合わせるようなのですがWindowsXP機の場合プライマリDNSがダウンするとトラフィック軽減のためか、それ以降プライマリDNSに問い合わせなくなるようです。そのためプライマリDNSが復活してもクライアントはそのことに気づかずセカンダリDNSを利用し続けます。 そのため再度プライマリDNSを利用したい場合はコンピュータを再起動するかセカンダリDNSを削除しています。 しかしWindowsXP機のどこかの設定を変更すれば、この手間を省けるのではないかと思っているのですが、もし、そうだとしたら、いったい、どこをどのように設定すればいいのでしょうか。 よろしくお願いします。
- ベストアンサー
- Windows XP
- OCNのセカンダリDNS
プライマリDNSを独自に設置し、セカンダリDNSをプロバイダ(OCN)に設置しているのですがプライマリDNSでゾーンファイルの内容を変更したのですがリフレッシュ時間(12時間)を過ぎてもプロバイダに設置されているセカンダリDNSに変更内容が反映されません。 原因として何か考えられるものがあるでしょうか?? シリアルもきちんと変更し、FWの設定も53/TCPを通過するように設定しています。 セカンダリDNS側で何か作業が必要なのでしょうか??
- ベストアンサー
- その他(ITシステム運用・管理)
- bindインストール後、/etc/named.confが生成されない。
RHL7.3,bind-9.2.2rc1を次のようにインストールしましたが/etc/named.confが生成されません。findコマンドで探すと/etc/log.d/conf/services/named.confというのがあるんですがどうも目的のファイルではなさそうです。一体何がおかしいのでしょうか。 tar xvzf bind-9.2.2rc1.tar.gz cd bind-9.2.2rc1 LANG=C ./configure - - exec-prefix=/usr make make install
- 締切済み
- その他(OS)
- セカンダリDNS BINDについて
初心者です。 BIND9.3.2(Windows)でDNSを設定しています。 正常に動作しているときは、nslookupでプライマリもセカンダリも反応するのですが、 プライマリが何らかの理由で止まった場合にセカンダリがnslookupで反応しませんでした。 その場合に考えられる原因がありましたら教えて下さい。 また、対処法やエラーを探す方法などもわかりましたら、ご教授頂けると助かります。 プライマリのPCを再起動し、セカンダリのBINDを再起動すると、セカンダリもnslookupで反応するようになりました。
- 締切済み
- その他(ITシステム運用・管理)
- セカンダリDNSのNSレコードの動作がわからなくて困ってます。
DNSサーバについての質問です。或るドメインに対して、以下の設定がされている状態で、プライマリDNSサーバが障害にあった場合、名前解決について何か支障がでるのでしょうか?また、支障が出るとすればどういった症状になるのでしょうか。 ・レジストラにはプライマリ、セカンダリDNSサーバをそれぞれ登録しています。 ・プライマリDNSサーバの、ゾーンファイルのNSレコードには、セカンダリDNSサーバの記述がありません。 ・セカンダリDNSサーバのnamed.confには、プライマリDNSサーバのIPアドレスが記述されています。 つまり、セカンダリDNSサーバには、プライマリDNSサーバからのゾーンファイル転送によって、自身のNSレコードを含まないゾーンファイルが存在しています。 レジストラには登録されているので、問題なく名前解決ができるのではと思っているのですが・・・。 すみません、いまいちNSレコードの役割がわかっていません。 ご教授よろしくお願いします。
- 締切済み
- その他(ITシステム運用・管理)
- DNSサーバのプライマリとセカンダリ
インターネットに接続する際に設定するDNSサーバですが、普通はプライマリとセカンダリと2つあります。 普段通信しているとき、どちらかに異常がない(ダウンしていない)時でも2つ同時に使用されることはあるのでしょうか?
- ベストアンサー
- その他(インターネット接続・通信)
- named.confの設定
今日まで正常に動いていたサーバが、バーチャルホスト2つ目の追加をしてからnamed.confが正常に起動してくれません。 以下の状況です。 ************************************************************* /etc/rc.d/init.d/named restart named を停止中: [ OK ] named を起動中: named 設定でエラー: : /etc/named.conf:50: unknown option 'view' /etc/named.conf:59: unknown option 'view' /etc/named.conf:65: '}' expected near end of file ************************************************************* と50行、59行、65行に間違いがあると云われますが、色々、試みましたがダメでした(**) 下記にnamed.confの一部を記載します。どうかご指摘、ご教授下さい。 ******************************************************************* view localhost_resolver { match-clients { localhost; }; match-destinations { localhost; }; recursion yes; include "/etc/named.rfc1912.zones"; include "/etc/named.sample_A.com.zone"; include "/etc/named.sample_B.net.zone"; include "/etc/named.sample_C.com.zone"; }; view "internal" { #ここが50行目です match-clients { localnets; }; match-destinations { localnets; }; recursion yes; include "/etc/named.rfc1912.zones"; include "/etc/named.sample_A.com.zone"; include "/etc/named.sample_B.net.zone"; include "/etc/named.sample_C.com.zone"; }; view "external" { #ここが59行目です match-clients { any; }; match-destinations { any; }; recursion no; include "/etc/named.sample_A.com.zone.wan"; }; ********************************************************************* 簡単な仕様ですが、 OS:centos5 BIND:9.3.4 固定IP:1つ 宜しくお願いします。
- ベストアンサー
- Linux系OS
補足
ご回答ありがとうございます!! やりたい事はプライマリDNSの設定を変更しただけで、セカンダリDNSの設定を変更しなくても自動的に変更が有効になるようにしたいのですが・・・やはりそんな事は無理ですよね? logレベルの変更に関しましてはbind9でlogレベル3(warning)以上のログだけを出力先/var/adm/messagesに出力したいのですがうまく出来ないのです・・・ ちなみに本などには以下のような例が出てるだけで説明が無いのでよくわからないのです。 logging { category default { default_syslog; default_debug; }; category panic { default_syslog; default_stderr; }; category paket { default_debug; }; category eventlib { default_debug; }; channel default_syslog { syslog daemon; severity warning; }; channel default_debug { file "name.run"; severity dynamic; }; channel default_stderr { file "<stderr>"; severity info; }; channel null { null; }; };