NTP و DHCP
اين مطلب در پاسخ به پرسش يکی از خوانندگان نوشته شده است: ” توسط dhcp ميتوان تنظيماتي مثل تنظيم ساعت كامپيوترها را هم اعمال كرد.خواستم چگونگي اين كار را توضيح دهيد.”
برای تنظيم زمان دستگاه ها از پروتکل NTP استفاده ميشود. NTP يا Network Time Protocol از Client؛ Server و Peer تشکيل ميشود که Client ها زمان را از Server ياد ميگيرند (sync ميکنند). سرورهای NTP هر يک با عدد Stratum مشخص ميشوند هر چه Stratum پايين تر باشد زمان آن NTP Server دقيق تر است بطور مثال Stratum يک = مربوط به NTP Server ی است که به ساعت اتمی وصل است.
دستگاه هايی مخصوص NTP بصورت سخت افزاری وجود دارند که با ماهواره (GPS) زمان را گرفته و به سرور ها و روترهای شما گزارش مي دهند. برای اين که Log های فايروال و سرويس ها تمامی برای بررسی يک رخداد دقيق باشند و در حد کسری از ثانيه بتوان زمان آنها را باهم sync کرد به NTP نياز داريم.
NTP را روی دستگاه های سيسکو بصورت زير تنظيم ميکنيم:
Router(config)#ntp server 129.207.32.6
Router#show ntp status
Clock is synchronized, stratum 3, reference is 128.249.2.2
NTP از پروتکل UDP و پورت 123 برای ارتباط استفاده ميکند… 1-2-3 را به خاطر داشته باشيد نشان دهنده زمان است. سرور NTP را برای کاربران ميتوان توسط DHCP ست کرد تا تمامی دستگاه ها زمان خود را با سرور تنظيم کنند.
بطور مثال در تنظيمات ساعت ويندوزهای جديد، time.windows.com برای ويندوزها از قبل ست شده است.
يکی ديگر از قابليت های DHCP، اختصاص Time Zone به client است. هرچند که اين Feature طرفداری نداشت و در RFC نيز آنرا منسوخ شده اعلام کرده اند.
تنظيم NTP در DHCP مايکروسافت بسيار ساده است از ليست option ها 42 را انتخاب ميکنيم و IP NTP را اختصاص ميدهيم (در شکل Option 2 نشان داده شده که به time offset اشاره ميکند و منطقه time zone جغرافيايی را تنظيم ميکند؛ Option 4 برای TOD يا Time of Day است و آنرا با NTP اشتباه نگيريد):

برای تنظيم DHCP در سيسکو با NTP:
ip dhcp excluded-address 192.168.1.1 192.168.1.19
!
ip dhcp pool Pool1
network 192.168.1.0 255.255.255.0
option 42 ip 1.1.1.1
domain-name shafagh.com
dns-server 192.168.1.2
default-router 192.168.1.1
lease 4
در مثال بالا، ابتدا يک Pool برای DHCP تعريف کرديم و 19 آدرس از 192.168.1.1 تا 1.19 را از آن جدا کرديم تا مابقی آدرس ها به Client ها اختصاص داده شود. option 42 به NTP Server اشاره ميکند.
اگر خواستيد Time offset را تنظيم کنيد بخاطر داشته باشيد برحسب UTC است نه گروينويچ (GMT) به اين دليل که Coordinated Universal Time زمان اتمی را داده و دقيق تر است.
تنظيم DHCP و NTP در Linux در زير آمده است:
option subnet-mask 255.255.255.0;
option ntp-servers 192.168.1.1;













[...] DHCP و NTP [...]
so useful, thanks