在我的服务器(Debian 9)上,我禁用了IPv6。现在,我在系统的syslog中收到以下错误:
systemd-timesyncd[645]: Failed to setup connection socket: \
Address family not supported by protocol如何禁用的IPv6?
发布于 2018-09-05 18:21:59
它似乎是Arch中一个已知的systemd bug。没有找到Debian本身的任何参考,但可能有类似的bug。来自arch维基相关的帖子
systemd-timesyncd将依次与服务器联系,直到找到响应为止。Arch按0、1、2、3顺序使用区域。然而,所有的pool.ntp.org区域都只在2个子域上启用了IPv6和IPv4。其他所有的都是IPv4。因此,为了正确地提供对IPv6 6/IPv6 4主机的支持,应该将2放在首位。
还可能是DHCP给了您错误的NTP服务器。
在"时间“部分中配置了以下设置: NTP= --以空格分隔的NTP服务器主机名或IP地址列表。在运行时,此列表与从systemd-networkd.service(8)获取的任何每个接口NTP服务器相结合。systemd-timesyncd将依次与所有已配置的系统或每个接口服务器联系,直到找到响应为止。此设置默认为空列表。FallbackNTP=作为备用NTP服务器的NTP服务器主机名或IP地址的空格分隔列表。任何从systemd-networkd.service(8)获得的每个接口NTP服务器都优先于此设置,就像上面通过NTP=设置的任何服务器一样。因此,只有在不知道其他NTP服务器信息的情况下才使用此设置。如果未提供此选项,则将使用NTP服务器的编译后的列表。
可能的解决办法:禁用systemd-timesyncd并安装chrony
https://unix.stackexchange.com/questions/467053
复制相似问题