인터넷 없이 시작한 후 ntp가 복구되지 않는 이유는 무엇입니까?

인터넷 없이 시작한 후 ntp가 복구되지 않는 이유는 무엇입니까?

나는 인터넷에 액세스하지 않고도 부팅할 수 있는(스위치에 대한 링크가 작동 중임) 몇 가지 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를 시작하기 전에 원샷을 동기화해야 합니다어쨌든 저는 이 방법을 추천합니다.

관련 정보