Nó dường như là một systemd
lỗi đã biết trong Arch. Không tìm thấy bất kỳ tài liệu tham khảo nào cho Debian, nhưng có thể có một lỗi tương tự. Từ bài viết liên quan đến wiki wiki
systemd-timesyncd sẽ lần lượt liên lạc với các máy chủ cho đến khi tìm thấy một phản hồi. Arch sử dụng các vùng theo thứ tự 0, 1, 2, 3. Tuy nhiên, tất cả các vùng pool.ntp.org chỉ có IPv6 và IPv4 được bật trên 2 tên miền phụ. Tất cả những người khác chỉ là IPv4. Do đó, 2 nên được đặt lên hàng đầu để cung cấp hỗ trợ chính xác cho máy chủ IPv6 / IPv4.
DHCP cũng có thể cung cấp cho bạn một máy chủ NTP sai.
Các cài đặt sau được định cấu hình trong phần "[Thời gian]":
NTP =
Danh sách tên máy chủ NTP hoặc địa chỉ IP được phân tách bằng dấu cách. Trong thời gian chạy, danh sách này được kết hợp với bất kỳ máy chủ NTP trên mỗi giao diện nào có được từ systemd-networkd.service (8). systemd-timesyncd sẽ lần lượt liên hệ với tất cả các máy chủ được cấu hình hoặc hệ thống trên mỗi giao diện cho đến khi tìm thấy đáp ứng. Cài đặt này mặc định thành một danh sách trống.
Dự phòng =
Danh sách tên máy chủ NTP hoặc địa chỉ IP được phân tách bằng dấu cách sẽ được sử dụng làm máy chủ NTP dự phòng. Bất kỳ máy chủ NTP trên mỗi giao diện nào thu được từ systemd-networkd.service (8) đều được ưu tiên so với cài đặt này, cũng như bất kỳ máy chủ nào được đặt qua NTP = ở trên. Do đó, cài đặt này chỉ được sử dụng nếu không có thông tin máy chủ NTP nào khác được biết. Nếu tùy chọn này không được cung cấp, một danh sách các máy chủ NTP được biên dịch sẽ được sử dụng thay thế.
Cách giải quyết có thể: vô hiệu hóa systemd-timesyncd
và cài đặtchrony
getent hosts <name-of-NTP-server>
. Nếu bạn lấy lại địa chỉ IPv6, thư viện trình phân giải DNS của bạn vẫn thích IPv6 hơn IPv4 và bạn sẽ cần sửa nó.