🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
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

解決済

3回答

45440閲覧

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

退会済みユーザー

退会済みユーザー

総合スコア0

DNS

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

Linux

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

サーバ

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

0グッド

0クリップ

投稿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.

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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hotta

2017/08/23 12:13

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

2017/08/25 03:25

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

回答3

0

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

投稿2017/08/24 09:21

TaichiYanagiya

総合スコア12173

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/08/25 01:36

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

0

ベストアンサー

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

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

投稿2017/08/25 07:58

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

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

総合スコア25216

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/08/23 14:34

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

2017/08/23 15:04

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

退会済みユーザー

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 ドメイン ゾーンファイル名」で、表示されるエラーも同じでしょうか?
退会済みユーザー

退会済みユーザー

2017/08/24 01:40

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問