質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.02%
DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

Q&A

解決済

BIND設定 サービス起動ができません・・・

yyyt
yyyt

総合スコア8

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

3回答

0グッド

0クリップ

35289閲覧

投稿2017/08/23 09:50

編集2017/08/24 09:07

named.conf、またゾーンファイルともに、チェックをかけたところ特にエラーは見られませんでした。
ですが、システムを起動しようとしたところ、以下のようなエラーが見られます。

[root@server02 ~]# systemctl start named Job for named.service failed because the control process exited with error code. See "systemctl status named.service" and "journalctl -xe" for details.

また、systemctl status named を実行したところ、以下のように出力されます。

[root@server02 ~]# systemctl status named ● named.service - Berkeley Internet Name Domain (DNS) Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since 木 2017-08-24 17:12:54 JST; 1min 31s ago Process: 18327 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z /etc/named.conf; else echo "Checking of zone files is disabled"; fi (code=exited, status=1/FAILURE) Main PID: 18023 (code=exited, status=0/SUCCESS) 8月 24 17:12:54 server02 bash[18327]: _default/30.16.172.in-addr.arpa/IN: extra input text 8月 24 17:12:54 server02 bash[18327]: zone localhost.localdomain/IN: loaded serial 0 8月 24 17:12:54 server02 bash[18327]: zone localhost/IN: loaded serial 0 8月 24 17:12:54 server02 bash[18327]: zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0 8月 24 17:12:54 server02 bash[18327]: zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0 8月 24 17:12:54 server02 bash[18327]: zone 0.in-addr.arpa/IN: loaded serial 0 8月 24 17:12:54 server02 systemd[1]: named.service: control process exited, code=exited status=1 8月 24 17:12:54 server02 systemd[1]: Failed to start Berkeley Internet Name Domain (DNS). 8月 24 17:12:54 server02 systemd[1]: Unit named.service entered failed state. 8月 24 17:12:54 server02 systemd[1]: named.service failed.

なぜ起動できないのか分かりません。
ご教授お願い致します。

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

hotta

2017/08/23 12:13

エラーメッセージや設定内容を範囲指定して<code>をクリックしてください。
suzukis

2017/08/25 03:25

質問の中身が変わるような編集しないでください。既についた回答が意味不明になってしまいます。中身が変わる時は別の質問にしてください。

回答3

1

named-checkconf -z /etc/named.conf でエラーとなっているようですね。
"172.16.30.zone" ファイルで "extra input text" とのこと。
ファイルの中身を確認してみてください。

投稿2017/08/24 09:21

TaichiYanagiya

総合スコア11946

hotta👍を押しています

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

回答へのコメント

yyyt

2017/08/25 01:36

ご指摘頂き、ありがとうございます。

0

自己解決

/var/namedの下にあるゾーンファイルではなく、なぜか別のディレクトリ内に同じファイルをもう一個作っており、ずっとそちらのファイルを編集していました。なので、本来の/var/namedにあるゾーンファイルの間違いを直すと、サービス起動が上手くいきました。

ご指摘頂いた皆様、どうもありがとうございました。

投稿2017/08/25 07:58

yyyt

総合スコア8

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

0

いくつかおかしい点があります。

とりあえず、気になったのは、

  • $TTL には、デフォルト TTL値が、必要です。
  • @ (ORIGIN) は、IN の前に書きます。
  • $ORIGIN の設定は書いておいた方が良いです。
  • SOA の MNAME は、FQDN で書きます。
  • SOA の RNAME は、FQDN で書きます。
  • SOA の refresh, retry, expire, minimun は、秒の数字で記載します。

とりあえず、こんな感じでしょうか。

$ORIGIN t.local. $TTL 86400 @ IN SOA server02.t.local. root.server02.t.local. ( 2017082301 ; serial 3600 ; refresh 900 ; retry 604800 ; expiry 86400 ) ; minimum @ IN NS server02.t.local. server01 IN A 172.16.30.11 server02 IN A 172.16.30.12 client01 IN A 172.16.30.13 client02 IN A 172.16.30.14

投稿2017/08/23 14:18

編集2017/08/23 14:26
CHERRY

総合スコア24694

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

回答へのコメント

yyyt

2017/08/23 14:34

ご指摘ありがとうございます。 直しましたが、やはりまだ同じエラーが出ます・・・ 初心者なのであまり分からないのですが、bindを初期化して最初から編集し直すことはできますか?
CHERRY

2017/08/23 15:04

ゾーン設定じゃなくて、named.conf の方に問題があるのかな。 named.conf の内容を質問に追記できますか? ドメインは、example.jp 等に置き換えてください。
yyyt

2017/08/23 16:03

----------------------- options { #listen-on port 53 { 127.0.0.1; }; #listen-on-v6 port 53 { ::1; }; version "unknown"; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { localhost; }; /* - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion. - If you are building a RECURSIVE (caching) DNS server, you need to enable recursion. - If your recursive DNS server has a public IP address, you MUST enable access control to limit queries to your legitimate users. Failing to do so will cause your server to become part of large scale DNS amplification attacks. Implementing BCP38 within your network would greatly reduce such attack surface */ recursion yes; dnssec-enable yes; dnssec-validation yes; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; pid-file "/run/named/named.pid"; session-keyfile "/run/named/session.key"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; zone "t.example.jp" IN { type master; file "t.example.jp.zone"; }; zone "30.16.172.in-addr.arpa" IN { type master; file "172.16.30.zone"; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; ------------------------------------ こちらが設定したnamed.confです。これは、チェックをかけても特に何もエラーは出てきませんでした。
CHERRY

2017/08/23 22:00 編集

named.conf は、問題なさそうですね。 ゾーンファイルに 全角スペースとか入っていたりしないでしょうか? あ、念のため確認ですが、ドメインは、日本語ドメイン(漢字等)じゃないですよね?
CHERRY

2017/08/23 22:03 編集

/var/log/messages に bind 周りのエラーって何か出ていますか? また、「named-checkzone ドメイン ゾーンファイル名」で、表示されるエラーも同じでしょうか?
yyyt

2017/08/24 01:40

--------------------------- zone t.example.jp/IN: loaded serial 2017082301 OK --------------------------- named-checkzone で、以上のようなメッセージが出てきます。これは、特にエラーは出ていないという解釈でよいでしょうか?

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.02%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。