首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使systemd-timesyncd不听IPv6

使systemd-timesyncd不听IPv6
EN

Unix & Linux用户
提问于 2018-09-05 15:37:52
回答 1查看 1.1K关注 0票数 0

在我的服务器(Debian 9)上,我禁用了IPv6。现在,我在系统的syslog中收到以下错误:

代码语言:javascript
复制
systemd-timesyncd[645]: Failed to setup connection socket: \
    Address family not supported by protocol

如何禁用的IPv6?

EN

回答 1

Unix & Linux用户

发布于 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

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/467053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档