情弱エンジニアのなかのblog

一人前のエンジニアになる為のブログです

DNS サーバ構築その7

起動できなかったBINDの原因を探していきます

まずchrootを利用しているうえで理解していなかった部分なのですが CentOS7でBINDを使う際に

var/named/chroot/var/named

にファイルが存在していないかどうかを確認します。

f:id:nonaka-katuma-hal:20180430201749j:plain

何もないようですので別の方法を試します。

以前のエラーで

f:id:nonaka-katuma-hal:20180430203203j:plain

Loaded: loaded (/usr/lib/systemd/system/named-chroot.service; disabled; vendor preset: disabled))

とあったのでそこを調べていきます。

named.serviceを一度無効化します。

f:id:nonaka-katuma-hal:20180430203453j:plain

続いてnamed-chroot.serviceを有効化します。

f:id:nonaka-katuma-hal:20180430203552j:plain

そしてもう一度実行します

f:id:nonaka-katuma-hal:20180430203936j:plain

Loadedは変化ないようですね。。

続いてもう少し

oaded loaded (/usr/lib/systemd/system/named-chroot.service disabled

について調べてみました

/usr/lib/systemd/system/named-chroot.service

の中身を見てみます、すると

EnvironmentFile=-/etc/sysconfig/named

とありまして"-"が気になったので"-"を削除しました。

そして

f:id:nonaka-katuma-hal:20180430205416j:plain

f:id:nonaka-katuma-hal:20180430205628j:plain

起動はできていないようです。

次は

systemctl start named-chroot

を実行したときに表示されるエラーを確認しつつ進めていきます。

以下のサイトを参考にさせて頂きました。

CentOS7 / 7.1のBINDをchrootで起動できない – リサ アンド ザ スターライト 店長ブログ

CentOS 7 上の Plesk で BIND に問題が発生します – ヘルプセンター

named-chroot が chrootしてくれず "open: /etc/named.conf: file not found" と主張してくる件 - どうも、こばやしです