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を実行することにした.
コメント