我有一个连接到宽带链路的系统(debian)。它从链路收集DHCP地址,这是它访问DNS的方式。
系统还包括处理一些请求的squid(3)。
这一切都很完美,直到我重新启动它。然后鱿鱼无法正确启动。重启鱿鱼可以解决问题。
原因似乎是鱿鱼启动太快 - 在设置DNS之前,这导致它拒绝任何请求(尽管,当它收到请求时,DNS现在已经设置好了。)
我尝试使用systemctl延迟squid等待network-online.target,但即便如此也是如此。
有没有人有任何想法/提示如何使用systemctl / etc来解决这个问题(我宁愿不插入一个脚本,它在启动之前会延迟30,但也许这是唯一的方法?)
我想我需要一个dns-is-available.target或者延迟30-秒 - 后期 - 网络 - 在线...目标......或者是一些聪明的想法。
Monathan