覆盆子重新启动后,kea-dhcp4-server无法正常工作

时间:2020-03-04 11:32:32

标签: raspberry-pi raspberry-pi3

我在kea-dhcp4-server上安装了raspberry pi3 b+。 我在/etc/kea/kea-dhcp4.conf上配置了所有内容,但是有问题。 当我重启树莓派时,kea不再响应dhcp请求,因此我运行sudo service kea-dhcp4-server status,向我显示

● kea-dhcp4-server.service - ISC KEA IPv4 DHCP daemon
   Loaded: loaded (/lib/systemd/system/kea-dhcp4-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-03-04 12:08:52 CET; 5min ago
     Docs: man:kea-dhcp4(8)
 Main PID: 415 (kea-dhcp4)
    Tasks: 1 (limit: 2200)
   Memory: 10.2M
   CGroup: /system.slice/kea-dhcp4-server.service
           └─415 /usr/sbin/kea-dhcp4 -c /etc/kea/kea-dhcp4.conf

Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile
Mar 04 12:08:53 rasp1 kea-dhcp4[415]: Unable to use interprocess sync lockfile (No such file or directory): /var/run/kea/isc_kea_logger_lockfile

我必须使用sudo mkdir /var/run/kea/创建文件夹,然后使用sudo service kea-dhcp4-service restart重新启动服务以使其起作用。但是,如果我再次重新启动树莓,则会再次出现该问题。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

我也在Raspberry Pi上使用kea,我通过在systemd每次启动kea时创建/var/run/kea来解决了这个问题。

为此,请执行以下操作:

  1. 将kea systemd-unit文件复制到/ etc / systemd / system

    cp /lib/systemd/system/kea-dhcp4-server.service /etc/systemd/system

    复制此单位文件可确保在kea软件包的下一次更新中不会覆盖该文件。

  2. 在此文件的[Service]部分中添加以下内容:(/etc/systemd/system/kea-dhcp4-server.service

    ExecStartPre=/bin/mkdir -p /var/run/kea
    

    此命令在systemd启动kea之前执行,它将创建丢失的目录。

  3. 执行systemctl daemon-reload。这将使systemd注意到新的配置。

重新启动,您应该一切顺利。