
나는 인터넷에 액세스하지 않고도 부팅할 수 있는(스위치에 대한 링크가 작동 중임) 몇 가지 Linux 장치(TOY 칩이 없으므로 ntp에 전적으로 의존함)를 가지고 있습니다. 서비스 ntp
가 시작되지만 당연히 어떤 동료에게도 연락되지 않습니다. 그런 다음 ntp
실행 중이지만 어떤 동료와도 동기화되지 않는 서비스 로 끝납니다 (상태 ntpq -p
제공 .INIT.
).
문제는 인터넷에 연결되면 이것이 변경된다는 것입니다.
부팅 시 연결이 가능하다면 모든 것이 제대로 작동하는 것입니다. 수동으로 발행하는 경우에도 마찬가지입니다 service ntp restart
( ntp
피어에 연결하고 시간이 올바르게 동기화됨).
ntp가 정기적으로 다시 연결을 시도하면 안 되나요?
- 그렇다면: 이것이 내가 구성할 것으로 예상되는 것입니까? (구성에서 아무것도 보지 못했습니다)
- 그렇지 않은 경우: 서비스 다시 시작 또는 서비스 시작 지연을 처리하는 좋은 방법은 무엇일까요(인터넷 연결이 다시 돌아올 것이라고 가정할 수 있음).N부팅 후 분)
참고: 다음과 같습니다.문서에서최대 풀 시간(ntp가 포기하기 전에 피어에 연결을 시도하는 최대 시간이라는 것을 이해함)은 1024초 = 17분이며 이는 인터넷 액세스를 설정하는 데 필요한 시간(약 2~5분)보다 훨씬 깁니다. , 최악의 경우)
답변1
ntpd의 극단적인 경우에 물렸을 수도 있습니다.
IIRC ntpd 버전 < 4.2.4p3은 특정 시점에 도달할 수 없는 동기화 목록에서 모든 서버를 제거했습니다. 물론 이 경우에는 매우 나쁩니다. ntpd가 인터넷 연결을 얻기 전에 동료 목록을 '소진'할 수도 있기 때문입니다.
이 문제를 해결하기 위해 dynamic
이러한 서버에 대한 옵션을 설정할 수/설정할 수 있습니다 .ntp.conf
최신 버전에서는 이것이 더 이상 필요하지 않습니다. (또한 동적 옵션은 어느 시점에서 폐기되어 갑자기 ntp가 불평하는 일부 사람들에게 사소한 불만을 야기했습니다.)
따라서 ntpd를 업그레이드하거나 옵션을 설정할 수 있습니다.
세 번째 옵션으로, 초기화 시스템에 적절한 종속성을 생성할 수 있습니다. ntpd가 확립된 것에 의존하도록 만들기인터넷연결 (~ 아니다그냥 네트워크). 결론은 이것을 다른 서비스에서도 재사용할 수 있다는 것입니다.
답변2
인터페이스가 나타나면 Debian OpenNTPD 패키징이 자동으로 다시 시작됩니다. 이것은 일반적입니다.
또한,(보통) xntpd를 시작하기 전에 원샷을 동기화해야 합니다어쨌든 저는 이 방법을 추천합니다.