升级到Kubuntu 19.04后,不知道怎么写一个服务,让DNS服务初始化后可以启动。
在过去,我只是使用After=network.target
,但现在它不起作用。我也试过After=network-online.target
,但没有运气。
所以我认为问题是systemd-resolved
,我该如何解决这个问题?
更新:
ERROR: getaddrinfo: Temporary failure in name resolution
ERROR: failed to resolve the provided hostname
这是两个相关的日志。所以我可以确认问题与 DNS 服务有关。
请在您的服务文件中添加一个依赖项:
这应该确保主机/名称查找是可操作的。
更多详细信息在文档中: https ://www.freedesktop.org/software/systemd/man/systemd.special.html
为了完全等待网络,systemd 的文档https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/指导您添加到您的服务:
并确认相关的“等待”服务已启用: