Как получить список серверов ntp на systemd - PullRequest
1 голос
/ 08 марта 2019

У меня есть система linux с systemd 237. Мне нужно получить список серверов NTP, настроенных DHCP с использованием кода C.

Источник systemd имеет всю информацию:

/* Get NTP entries for a given link. These are domain names or string
 * representations of IP addresses */
int sd_network_link_get_ntp(int ifindex, char ***ret);

(из sd-network.h) Но этот интерфейс не доступен в libsystemd.

Я знаю, что последний systemd предоставляет интерфейс dbus с необходимой информацией, но я не могу его обновить.

Файл /etc/ntp.conf больше не заполняется.

Файлы в / run / systemd / netif не заполняются до тех пор, пока не запустится networkctl, и, хотя файлы, сгенерированные в начале, содержат явную строку:

# This is private data. Do not parse.

Если у кого-то есть решение.

Спасибо

...