NTP를 통해 로컬 시간을 LAN으로 전파

NTP를 통해 로컬 시간을 LAN으로 전파

L3 스위치를 외부 시간 서버와 동기화했는데 제대로 작동하고 있습니다. 하지만 저는 유럽에 있고 CET/CEST 전환이 있고 구성된 시간 서버에서 UTC를 얻습니다. 스위치에 시간대와 서머타임을 설정했지만("시계 표시"를 사용할 때 정확한 시간 표시) 스위치가 NTP(UTC) 시간을 LAN에 전파합니다. (정상적인 작업인 것으로 알고 있습니다.)

제 질문은 NTP를 사용하여 로컬(CET/CEST) 시간을 LAN 클라이언트에 전파할 수 있느냐는 것입니다. 아니면 이를 수행하는 다른 방법이 있습니까? 내 클라이언트에서 CET/CEST 전환을 설정할 수 없다는 문제가 있는데 클라이언트에서는 이를 지원하지 않습니다. (내 LAN에 PLC가 있고 GMT 설정만 가능합니다.)

이에 대한 해결책이 있습니까? 아니면 별도의 시간 소스를 사용해야 합니까?

매우 감사합니다!

답변1

NTP를 사용하여 로컬(CET/CEST) 시간을 LAN 클라이언트에 전파할 수 있습니까? 아니면 이를 수행하는 다른 방법이 있습니까?

아니요, NTP에서는 그렇지 않습니다. NTP에는 현지 시간 개념이 전혀 없으며 모두 UTC입니다.모든 패킷에는 다음이 포함됩니다.는 한 시대의 초와 소수의 초가 포함된 몇 개의 타임스탬프입니다.

로컬 시간대 오프셋을 수행하도록 "잘못된" 오프셋 NTP 서버를 구성하려고 시도하지 마십시오. 나는 이 작업을 본 적이 없습니다. 이로 인해 강력한 NTP 구성이 어려워집니다.

범용 컴퓨터에는 Europe/Berlin규칙이 변경되더라도 정확한 현지 시간을 사용하여 구성할 수 있도록 tz 데이터베이스가 있고 계속 업데이트됩니다.

견고하고 내장되어 있거나 기타 멍청한 컴퓨터에는 tzdata 패키지나 이를 업데이트할 수 있는 수단 또는 합리적인 시간 및 날짜 소프트웨어가 없을 수 있습니다. 거의 확실하게 귀하의 PLC에는 이들 중 일부가 부족합니다. 저것컨트롤러에 시간을 동기화하는 방법에 대한 KB 문서모든 것이 어떤 형식이나 시간대에 있는지에 대한 세부 정보가 누락되어 내부적으로 시간대 오프셋이 있는 합리적인 UTC 시계라는 확신이 들지 않습니다.

불행하게도 귀하의 옵션은 모든 기능을 갖춘 시계가 있는 시스템으로 데이터를 내보내거나 UTC에 영원히 두거나 오프셋을 수정할 때 매년 일광 절약 시간을 저주하는 것으로 제한될 수 있습니다.

답변2

물론 NTP를 통해 모든 시간대의 시간을 전파할 수 있습니다.

  • 클라이언트가 충돌하는 타임스탬프 메시지를 받고 앞뒤로 전환하는 위험을 완화하기 위해 LAN에는 단 하나의 시간 소스만 있습니다.
  • 시간 소스는 원하는 시간대의 시간을 브로드캐스트합니다.

즉, LAN의 시간 소스가 L3 스위치인 경우 이는 NTP 클라이언트의 시간대를 "변환"하는 설정이 있거나 없는 장치입니다. L3 스위치가 이를 지원하지 않는 경우 다른 시간 소스가 필요합니다.

답변3

다른 사람들이 말했듯이 NTP가 UTC 이외의 작업을 수행하도록 시도하지 마십시오. 이는 나쁜 생각입니다. DST는 일반적으로 SCADA 시스템 내에서 몇 가지 다른 방식으로 처리됩니다. 일부는 일년 내내 겨울 시간을 실행하고 일부는 일년 내내 UTC를 실행하며 일부는 제어 프로토콜(IEC-104)을 통해 시간을 동기화하는 현장 장치에 대해 다른 동기화 메커니즘을 사용합니다. 예를 들어). Omron의 지원팀에 문의하는 것이 좋습니다. 이 문제를 처리하는 방법에 대해 가장 빠른 답변을 드릴 수 있습니다.

관련 정보