首页 > 解决方案 > 重新启动树莓派后,kea-dhcp4-server 不起作用

问题描述

我已经安装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以使其正常工作。但是,如果我再次重新启动覆盆子,问题就会再次出现。

我该如何解决?

标签: raspberry-piraspberry-pi3

解决方案


我还在 Raspberry Pi 上使用 kea,我通过在/var/run/kea每次 systemd 启动 kea 时创建它来解决它。

为此,请执行以下操作:

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

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

    复制此单元文件可确保它不会被 kea 包的下一次更新覆盖。

  2. 将以下内容添加到[Service]该文件的 -Section 中:( /etc/systemd/system/kea-dhcp4-server.service)

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

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

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

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


推荐阅读