小编big*_*osh的帖子

如何编写systemd服务单元文件,以便在启动之前等待特定接口启动?

我正在尝试为 Debian 上的 hostapd 编写一个单元文件。

hostapd 守护进程似乎需要相关 Wifi 接口的接口在运行之前启动,否则它是 SEGV 的。

我试过 network-online.target,但仍然得到 SEGV。我认为这是因为 network-online.target 只需要看到 ANY 接口,其他接口在 Wifi 接口准备好让 hostapd 工作之前出现。

让服务在启动之前等待特定接口启动的最佳方法是什么?

systemd

18
推荐指数
1
解决办法
1万
查看次数

如何配置 isc-dhcp-server 以提供上游 DNS 服务器?

我能找到的每个例子dhcp.conf都有硬编码的 DNS 服务器 - 通常是 google 公共 DNS 地址......

option domain-name-servers 8.8.8.8, 8.8.4.4;

如果我省略option domain-name-servers,则客户端根本得不到 DNS 服务器

我想我可以在运行 DHCP 服务器的同一台机器上设置转发 DNS 服务器,但这似乎是不必要的复杂性和延迟。我更愿意让 DHCP 客户端直接访问盒子已配置的任何 DNS 服务器(通常来自上游 DHCP 服务器)。

有没有办法配置 isc-dhcp-server 向 DHCP 客户端提供主机当前的 DNS 服务器?

dns dhcp isc-dhcpd

5
推荐指数
0
解决办法
2905
查看次数

仅在*目标套接字正在侦听之后才启动 systemd 服务?

我有一个服务 X,它需要在启动时连接到侦听套接字。该目标套接字本身由 systemd 启动的另一个服务 Y 打开。

有没有办法在单元文件(或其他方式)中指定仅在服务 Y 成功启动并打开侦听套接字后才启动服务 X?

请注意,如果初始连接失败,我无法将服务 X 更改为重试。固定延迟也不能很好地工作,因为服务 Y 在打开侦听套接字之前需要不同的时间。

linux systemd

5
推荐指数
2
解决办法
8473
查看次数

标签 统计

systemd ×2

dhcp ×1

dns ×1

isc-dhcpd ×1

linux ×1