Jump to content
Калькуляторы

NTP сервер на Linux как сделать смещение времени, которое отдает сервер

В связи со сменой часового пояса на GMT+5 встала проблема с синхронизацией времени на коммутаторах и на ip-камерах, так как везде стоит GMT+6. NTP сервер настроен на Debian. Вопрос в следующем, можно ли сделать так, что бы сервер отдавал гринвич -1 час?

Share this post


Link to post
Share on other sites

Вроде как сервер должен отдавать UTC, а смещение делается уже на клиенте.

 

Он и отдает UTC, а мне надо UTC - 1 час, на более 600-та клиентах поменять часовой пояс не реально

Edited by CrazyApelsin

Share this post


Link to post
Share on other sites

А камеры не понимают DHCP Opt. 2?

http://tools.ietf.org/html/rfc2132

3.4. Time Offset

 

The time offset field specifies the offset of the client's subnet in

seconds from Coordinated Universal Time (UTC). The offset is

expressed as a two's complement 32-bit integer. A positive offset

indicates a location east of the zero meridian and a negative offset

indicates a location west of the zero meridian.

 

The code for the time offset option is 2, and its length is 4 octets.

 

Code Len Time Offset

+-----+-----+-----+-----+-----+-----+

| 2 | 4 | n1 | n2 | n3 | n4 |

+-----+-----+-----+-----+-----+-----+

Share this post


Link to post
Share on other sites

А камеры не понимают DHCP Opt. 2?

http://tools.ietf.org/html/rfc2132

3.4. Time Offset

 

The time offset field specifies the offset of the client's subnet in

seconds from Coordinated Universal Time (UTC). The offset is

expressed as a two's complement 32-bit integer. A positive offset

indicates a location east of the zero meridian and a negative offset

indicates a location west of the zero meridian.

 

The code for the time offset option is 2, and its length is 4 octets.

 

Code Len Time Offset

+-----+-----+-----+-----+-----+-----+

| 2 | 4 | n1 | n2 | n3 | n4 |

+-----+-----+-----+-----+-----+-----+

 

Помоему нет, не понимают...((

 

всего 600? реально

а то что вы хотите это грязные хак ntp, можно поправить исходники, но не нужно так делать

 

В короткие сроки, через телнет, не реально) Да и собственно вопрос не в том реально или нет, а возможно ли сделать что бы сервер отдавал время нужное мне, а не UTC

Share this post


Link to post
Share on other sites

Часовой пояс выставляется на клиенте.

Удачи!

 

За удачу спасибо. То что выставляется на клиенте, я знаю прекрасно, но вопрос был поставлен не так.

 

Мне нужно на не малом количестве железа поменять время, но делать это меняя с GMT+6 на GMT+5 на клиентах сейчас не вариант. Никто не говорит, что переделывать не надо будет, это будет сделано, но позже. На данный момент мне надо сделать так, что бы ntp сервер отдавал время UTC -1. Если это нельзя сделать с помощью встроенных средств на линуксе, то может есть другие способы?

Edited by CrazyApelsin

Share this post


Link to post
Share on other sites

perl + Net::Telnet/Ssh2 (не люблю ыкспект с начала 90-х и дебильных диалупок).

 

Сам, собственно, так и поменял на всем зоопарке.

Share this post


Link to post
Share on other sites

Потушить синхронизацию времени с аплинками и руками выставить нужное время.

Но это весьма костыльно, даже хуже исходников.

Share this post


Link to post
Share on other sites

Наверное, ТС хочет сказать, что боится, что железки сойдут с ума.

Многие NTP демоны плавно меняют отставания времени от источника.

 

P.S. Плохо, что у вас такое большое хозяйство без систем управления, про актуальность бэкапов молчу.

Share this post


Link to post
Share on other sites

Наверное, ТС хочет сказать, что боится, что железки сойдут с ума.

Многие NTP демоны плавно меняют отставания времени от источника.

 

P.S. Плохо, что у вас такое большое хозяйство без систем управления, про актуальность бэкапов молчу.

 

В принципе с ума не сойдут) просто железо не все однотипное и у них разное CLI. Менять буду в дальнейшем тайм зоны через snmp, для чего надо сделать базу и написать скрипты, а это время. Хотелось бы сделать сейчас через костыль и все быстро.

 

P.S. бэкапы сливаются каждый день)

Share this post


Link to post
Share on other sites

хм... вообще есть другой грязный хак, убираете с ntpd все источники времени и добавляете только Undisciplined Local Clock (127.127.1.X) тогда он будет отдавать UTC вашего сервера, ну а не сервере вы можете выставить время по вкусу

Share this post


Link to post
Share on other sites

хм... вообще есть другой грязный хак, убираете с ntpd все источники времени и добавляете только Undisciplined Local Clock (127.127.1.X) тогда он будет отдавать UTC вашего сервера, ну а не сервере вы можете выставить время по вкусу

 

Вот за это спасибо!

Share this post


Link to post
Share on other sites

за время потраченное на поиск решения все 600 девайсов ручками перенастроить можно было

да, и мои сетевые железки уже давно живут в UTC

Share this post


Link to post
Share on other sites

за время потраченное на поиск решения все 600 девайсов ручками перенастроить можно было

да, и мои сетевые железки уже давно живут в UTC

 

Просто есть некоторые проблемы по перенастройке, в которые вдаваться не будем, на данный момент оптимальные вариант переделать время на сервере.

Был задан конкретный вопрос как переделать ntp, Вы дали конкретный ответ, который мне поможет, за что спасибо ;)

Edited by CrazyApelsin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.