/var/named/chroot/usr/lib64/named

bind

named-chrootの最初の起動で以下のエラーメッセージがでてnamedが起動しませんでした.

Jan 04 14:08:21 a6m1 setup-named-chroot.sh[2267]: ls: ‘/var/named/chroot/usr/lib64/named’ にアクセスできません: そのようなフ >
Jan 04 14:08:21 a6m1 setup-named-chroot.sh[2269]: mount: /var/named/chroot/usr/lib64/named: マウントポイントが存在しません.

 cd /var/named/chroot/usr/lib64/

mkdir named

をして

systemctl start named-chroot

すると,namedは起動する.(もしかすると,mkdir しなくても続けてsystemctl startすれば起動するのかもしれない)

その際,/var/named/chroot/usr/lib64/namedの下には,

filter-aaaa.so

というファイルが存在している.

(/usr/lib64/namedがマウントされている.systemctlコマンドを実行すると

var-named-chroot-usr-lib64-named.mountというユニットが存在する)

systemctl stop named-chrootでいったん止めて上記のディレクトリを削除し,

systemctl start named-chrootすると正常に起動する.

ただしその場合でも,/var/log/messagesを見ると

Jan  4 14:48:31 a6m1 setup-named-chroot.sh[1453]: ls: ‘/var/named/chroot/usr/lib64/named’ にアクセスできません: そのようなファイルやディレクトリはありません
Jan  4 14:48:31 a6m1 setup-named-chroot.sh[1455]: mount: /var/named/chroot/usr/lib64/named: マウントポイントが存在しません.

となっている.

(この時,当然/usr/lib64/namedはマウントされておらず,上記のユニットも存在しない)

上記のエラーメッセージは,/etc/named-chroot.files内の/usr/lib64/namedの行を削除することによってもでなくなる.

今回は,mkdir /var/named/chroot/usr/lib64/namedを実行することにした.

コメント

タイトルとURLをコピーしました