我正在尝试为 Debian 上的 hostapd 编写一个单元文件。
hostapd 守护进程似乎需要相关 Wifi 接口的接口在运行之前启动,否则它是 SEGV 的。
我试过 network-online.target,但仍然得到 SEGV。我认为这是因为 network-online.target 只需要看到 ANY 接口,其他接口在 Wifi 接口准备好让 hostapd 工作之前出现。
让服务在启动之前等待特定接口启动的最佳方法是什么?
我能找到的每个例子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 服务器?
我有一个服务 X,它需要在启动时连接到侦听套接字。该目标套接字本身由 systemd 启动的另一个服务 Y 打开。
有没有办法在单元文件(或其他方式)中指定仅在服务 Y 成功启动并打开侦听套接字后才启动服务 X?
请注意,如果初始连接失败,我无法将服务 X 更改为重试。固定延迟也不能很好地工作,因为服务 Y 在打开侦听套接字之前需要不同的时间。