systemd-networkd(DHCP)가 (NTP) 시간 서버를 등록하지 못하도록 방지

systemd-networkd(DHCP)가 (NTP) 시간 서버를 등록하지 못하도록 방지

일부 SBC(Debian 실행)가 라우터의 자체 NTP 서버를 통해 시간을 업데이트하는 것을 방지하려고 합니다. 우리는 수동으로 구성된 구성만 사용하고 싶습니다 *.pool.ntp.org.

특정 문제의 근본 원인은 일부 라우터가 재설정될 때 발생한다고 생각합니다. 짧은 시간 동안 라우터는 2003년 1월 1일(작성 당시 2019년!)과 같이 명백히 잘못된 날짜로 응답한 것처럼 보인다가 다시 정상으로 돌아갑니다. 이는 해당 SBC에서 실행되는 소프트웨어에 매우 부정적인 영향을 미칩니다. 나는 이 라우터를 제어할 수 없으며 실제로 NTP에 사용할 필요도 없습니다. 라우터의 DHCP 서버만 NTP를 제공하고 Debian SBC는 이를 자동으로 사용합니다.


내 첫 번째 생각은 예를 들어 다음 ntp-servers에서 제거하는 것이 었습니다 /etc/dhcp/dhclient.conf.

request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, domain-search, host-name,
    dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
    netbios-name-servers, netbios-scope, interface-mtu,
    rfc3442-classless-static-routes, ntp-servers;

하지만내가 아는 한 데비안은 and 를 /etc/dhcp/dhclient.conf사용하기 때문에 더 이상 사용하지 않습니다 .systemd-networkdsystemd-timesyncd


내가 찾을 수 있는 모든 매뉴얼에는 다음과 같은 내용이 나와 있습니다.

systemd-networkd.service(8)에서 구성되거나 DHCP를 통해 얻은 인터페이스별 NTP 서버가 우선합니다.

이것은 특히 예방해야 할 행동입니다. 라우터가 NTP 서버를 제공할 수 있더라도 NTP 서버로 사용되지 않도록 해야 합니다.

답변1

문서를 참고하세요freedesktop.org에서

/etc/systemd/network 폴더에 배치해야 하는 .network ini 스타일 파일의 UseNTP=no및 섹션을 사용하여 [DHCPv4]기본 동작을 비활성화 할 수 있습니다.[DHCPv6]

적용하려면 DHCP=yes이 섹션에서도 활성화 해야 합니다 .[Network]

답변2

귀하의 질문을 이해했는지 확실하지 않지만 /etc/ntp.conf다음을 편집할 수 있습니다 server *.pool.ntp.org prefer. 이 prefer키워드는 목록의 다른 서버보다 지정된 서버를 선호해야 합니다.

관련 정보