এনটিপিডিট: সিঙ্ক্রোনাইজেশনের জন্য উপযুক্ত কোনও সার্ভার পাওয়া যায় নি


82

আমার ঘড়িটি বন্ধ , তাই আমি এটি ব্যবহার করে এটি সিঙ্ক্রোনাইজ করতে চাই ntpdate। আমি বেশ কয়েকটি পৃথক এনটিপি সার্ভার চেষ্টা করেছি, তবে কোনও কারণে আমি সর্বদা নিম্নলিখিত ত্রুটি বার্তাটি পাই:

$ sudo ntpdate ntp.ubuntu.com
4 Mar 12:27:35 ntpdate[1258]: no server suitable for synchronization found
$ sudo ntpdate pool.ntp.org
4 Mar 12:27:50 ntpdate[1267]: no server suitable for synchronization found
$ sudo ntpdate de.pool.ntp.org
4 Mar 12:28:01 ntpdate[1273]: no server suitable for synchronization found
$ sudo ntpdate us.pool.ntp.org
4 Mar 12:28:12 ntpdate[1276]: no server suitable for synchronization found

সম্পর্কিত প্রশ্নাবলী

আমি সম্পর্কিত প্রশ্নগুলি দেখেছি , কিন্তু কেউই আমার সমস্যার সমাধান করতে পারে না:

যে জিনিসগুলি আমি চেষ্টা করেছি

আমি এনটিপি প্যাকেজ ইনস্টল করেছি

... এবং ইউটিলিটির ntpdপরিবর্তে ডেমন ব্যবহার করার চেষ্টা করেছি ntpdate। এটি আমার সময়কেও সিঙ্ক করবে না; ডিমন ঠিকঠাক শুরু হয়, তবে আমার ঘড়িটি বন্ধ রয়েছে। এমনকি আমি /etc/ntp.confপরবর্তী পোস্টে গ্রহণযোগ্য উত্তর থেকে সঠিকটি ব্যবহার করে এবং ডিমনটি পুনরায় চালু করার চেষ্টা করেছি। যাও না। যাইহোক, আমি ডিমন ব্যবহার করতে চাই না। আমি পুরোপুরি সচেতন যে ntpdate"অবজ্ঞাত" হিসাবে বিবেচিত এবং এর ntpd -qপরিবর্তে এটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে । এছাড়াও এখানে দেখুন:

তবে যেহেতু ntpdআমার পক্ষেও কাজ করে না, সমস্যাটি অন্য কোথাও রয়েছে । এবং আমি দেখতে পেয়েছি যে কেবলমাত্র ঘড়িটি সিঙ্ক্রোনাইজ করার জন্য আমি কোনও অতিরিক্ত প্যাকেজ ইনস্টল না করা পছন্দ করব। ntpdateউবুন্টু সহ প্রাক ইনস্টলড আসে এবং এটি ঠিক কাজ করা উচিত । তাই আমি ntpপ্যাকেজটি আবার আনইনস্টল করেছি ।

হয়ত পোর্ট 123 ব্লক করা আছে?

এই পোস্ট থেকে:

... আমি ধারণা পেয়েছি যে আমার কর্মের জায়গায় 123 পোর্টটি আমার কম্পিউটার / নেটওয়ার্ক থেকে ব্লক করা হতে পারে। প্রকৃতপক্ষে,

$ sudo nmap -p123 -sU -P0 localhost
...
PORT    STATE  SERVICE
123/udp closed ntp 
...
$ sudo ufw allow 123/udp
Rules updated
Rules updated (v6)
$ sudo nmap -p123 -sU -P0 localhost
...
PORT    STATE SERVICE
123/udp open  ntp
...

কিন্তু এখনো:

$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found

এমনকি -uবিকল্পটির সাথে, যা ntpdateসিঙ্ক করার জন্য একটি অনিবদ্ধ পোর্ট ব্যবহার করতে বলে (পোর্টের পরিবর্তে 123) যা অবশ্যই আমার কাজের জায়গা থেকে অবরুদ্ধ নয়:

$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found

স্ট্রাটটা কি খুব বেশি?

শেষ অবধি, সার্ভারফল্টে এই পোস্টটি থেকে:

... আমি ভেবেছিলাম এনটিপি সার্ভার থেকে সম্ভবত স্তরটি খুব বেশি। যদিও তারা তা নয়। আসুন আরও কিছু ডিবাগিং তথ্য দেখুন:

$ sudo ntpdate -dv ntp.ubuntu.com
 4 Mar 13:12:24 ntpdate[4523]: ntpdate 4.2.6p5@1.2349-o Wed Oct  9 19:08:07 UTC 2013 (1)
Looking for host ntp.ubuntu.com and service ntp
host found : golem.canonical.com
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
91.189.89.199: Server dropped: no data
91.189.94.4: Server dropped: no data
server 91.189.89.199, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.89.199], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Mon, Jan  1 1900  1:00:00.000
originate timestamp: 00000000.00000000  Mon, Jan  1 1900  1:00:00.000
transmit timestamp:  d6c041ae.e6166441  Tue, Mar  4 2014 13:12:30.898
filter delay:  0.00000  0.00000  0.00000  0.00000 
         0.00000  0.00000  0.00000  0.00000 
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 91.189.94.4, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.94.4], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Mon, Jan  1 1900  1:00:00.000
originate timestamp: 00000000.00000000  Mon, Jan  1 1900  1:00:00.000
transmit timestamp:  d6c041af.1948fc50  Tue, Mar  4 2014 13:12:31.098
filter delay:  0.00000  0.00000  0.00000  0.00000 
         0.00000  0.00000  0.00000  0.00000 
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

 4 Mar 13:12:33 ntpdate[4523]: no server suitable for synchronization found

Pfeeewww ... এটি দীর্ঘ ছিল, এর জন্য দুঃখিত। আমি স্টম্পড। কোন সংকেত সনাক্ত করুন?

আপডেট: অতিরিক্ত ইনফস

কোন ব্যাপার একটি এনটিপি সার্ভার কিনা HOSTNAMEপরিসংখ্যান /etc/ntp.conf, এবং কোন ব্যাপার কিনা ntpdসেবা বা চলমান না হয়, যখনই আমি চালানোর sudo ntpdate -u HOSTNAME, আমি পেতে no server suitable for synchronization found। একই জিনিস যখন ntpdসেবা না চলমান এবং আমি বাদ-u বিকল্প। যখন ntpdসেবা করা হয় চলমান এবং আমি বাদ -uবিকল্প, আমি এর পরিবর্তে পেতে the NTP socket is in use, exiting

এছাড়াও:

$ timedatectl status
      Local time: Wed 2014-03-05 13:11:54 CET
  Universal time: Wed 2014-03-05 12:11:54 UTC
        Timezone: Europe/Berlin (CET, +0100)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: no
 Last DST change: DST ended at
                  Sun 2013-10-27 02:59:59 CEST
                  Sun 2013-10-27 02:00:00 CET
 Next DST change: DST begins (the clock jumps one hour forward) at
                  Sun 2014-03-30 01:59:59 CET
                  Sun 2014-03-30 03:00:00 CEST

তবে ইউটিসির সময়টি এখানে সঠিক নয়। এই মুহুর্তে ইউটিসির সময় এসেছে 11:11, নেই 12:11

এবং:

$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET  -0.625627 seconds

আপনি বলেছিলেন যে আপনি ran sudo ntpdate ntp.ubuntu.com` দৌড়েছেন তবে আপনি কি সার্ভারের ক্ষেত্রে যোগ ntp.ubuntu.comকরার পরে তা করেছিলেন /etc/ntp.conf? নীচের উত্তরটি না দেখলে
14

চেষ্টা করুন do sudo ntpdate 0.ubuntu.pool.ntp.org
স্টর্মভেরিক্স

1
হাই, আপনার উত্তর আমার মন্তব্য দেখুন। আমি যুক্ত server pool.ntp.orgকরার চেষ্টা করেছি /etc/ntp.conf, তবে ntpdate -u pool.ntp.orgএকই ত্রুটি ছুঁড়েছি। আমি এটি দিয়েও চেষ্টা করেছি ntp.ubuntu.com(এটিতে যুক্ত করা /etc/ntp.conf, ntpপরিষেবাটি পুনরায় শুরু করা , ntpdate -uআমি ঠিক যে সার্ভারটিতে যুক্ত করেছি ঠিক সেই সার্ভারে পুনরায় চালানো /etc/ntp.conf)। সংক্ষেপে বলা যায়, আমি যে সার্ভারের সাথে সিঙ্ক করার চেষ্টা করছি সেটিতে উল্লেখ করা থাকলে কী আসে যায় না/etc/ntp.conf । আমি no server suitable...সমস্ত ক্ষেত্রে ত্রুটি পেয়েছি (যখন ntpপরিষেবাটি চলমান থাকবে এবং আমি -uবিকল্পটি বাদ দিই, তখন আমি NTP socket in useত্রুটিটি পাই )।
মাল্টে স্কোরুপা

ঠিক আছে, আমি চেষ্টাও করেছি sudo ntpdate 0.ubuntu.pool.ntp.org, যা /etc/ntp.confফাইলটিতে ইতিমধ্যে রয়েছে । ভাগ্য নেই - একই ত্রুটি।
মাল্টে স্কোরুপা

উত্তর:


54

আপনার হোস্টিং সরবরাহকারী এনটিপি প্যাকেটগুলি ব্লক করছে। ডিডিওএস আক্রমণের প্রতিক্রিয়া হিসাবে কিছু ভারী হাতের এই পদ্ধতির প্রয়োগ করা হয়েছে কিছু আইএসপি দ্বারা। আপনি দেখতে পাচ্ছেন যে এনটিপিডেট প্যাকেটগুলি প্রেরণ করছে এনটিপিডিট-ভিডি:

transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)

আমি আপনার আইএসপির সাথে যোগাযোগ করব এবং জিজ্ঞাসা করব যে তারা বাহ্যিক এনটিপি অনুরোধগুলি অবরুদ্ধ করছে এবং যদি তাদের একটি স্থানীয় সার্ভার থাকে যা আপনি সময় সিঙ্কের জন্য ব্যবহার করতে পারেন।

আরও কয়েকটি অস্পষ্ট সম্ভাবনা রয়েছে তবে আপনি সিস্লগ থেকে কোনও লগ পোস্ট করেননি বলে এগুলি বাতিল করে দেওয়া শক্ত।


6
আপনি পুরোপুরি ঠিক বলেছেন। দেখে মনে হচ্ছে আমাদের বিশ্ববিদ্যালয় বহিরাগত এনটিপি অনুরোধগুলি অবরুদ্ধ করছে। এটি বিকল্প হিসাবে কয়েকটি স্থানীয় এনটিপি সার্ভারও সরবরাহ করে। এই পুরোপুরি কাজ। আমি এখন দেখি যে আউটপুট ntpdate -dvকিছু অন্তর্ভুক্ত করা উচিত receive(...)এবং শুধুমাত্র transmit(...)বার্তা। ;) অনেক ধন্যবাদ!
মাল্টে স্কোরুপাপা

একটি প্রশ্ন যদিও, কিভাবে বিশ্ববিদ্যালয় ব্লক এনটিপি প্যাকেট যখন আমি ব্যবহার করতে পারেন ntpdateসঙ্গে -uবিকল্প? যেহেতু এটি 123 পোর্টের পরিবর্তে একটি অননুমোদিত পোর্ট ব্যবহার করে, এর অর্থ এই যে তাদের ফায়ারওয়াল নিয়মগুলি কেবল "পোর্ট 123-তে আগত প্যাকেটগুলি ব্লক করার" চেয়ে আরও জটিল হওয়া উচিত। তাহলে তারা কি কোনও ধরণের গভীর প্যাকেট পরিদর্শন করে, তাই না?
মাল্টে স্কোরুপা

1
তাদের একটি ফায়ারওয়াল নিয়ম থাকবে যার মধ্যে বলা হয়েছে যে "123 এর গন্তব্য পোর্ট সহ সমস্ত ট্র্যাফিক ব্লক করুন" এবং তারপরে তাদের
এনটিপি

আমারও একই সমস্যা ছিল আমি ট্র্রেসোট আউটবাউন্ড করে এটি সমাধান করতে সক্ষম হয়েছি এবং আমি সেই রুটে একটি স্থানীয় সার্ভার পেয়েছি যা আমি সিএনটি চালাতে পেরেছি যেটি এনটিপি চলছে। তাদের মধ্যে একজন এটি ব্লক করে দিছিল। টিপস জন্য ধন্যবাদ!
জোনসএম

1
আমার জন্য, ntpdate -vdবলেছেন no servers can be used, exiting
হাইব্যান্ডউইথথ

47

এটি অবশ্য এনটিপি উত্তর নয় ...

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"

এই এবং কার্ল সংস্করণ এখানে


13
এটি ভয়ানক, তবে এটি কার্যকর।
অ্যালান বরই

4
বাশ কমান্ডে অ্যানিটাইটিজড ডেটা খাওয়ানো মূল হিসাবে চালানো হয়? খেলার জন্য দুর্দান্ত ধন্যবাদ। এই উত্তরটি চূড়ান্ত কুসংস্কারের সাথে উজ্জ্বল হওয়া উচিত।
ডিএফসি

1
আইএসপি সমর্থন মোকাবেলা করার চেয়ে অনেক কম বেদনাদায়ক। এছাড়াও, পরীক্ষার উদ্দেশ্যে যদি কোনও স্থানীয় ভিএম চালিত হয় তবে তা মোটেই সমালোচিত নয়।
ইয়ালোক আই

আপনি কি আমাকে বোঝাতে পারেন এটি কি করছে?
সুরজ জৈন

1
@ সুরজজাইন অনেক ওয়েব সার্ভার Dateশিরোনাম ফিরে আসে । সেই কমান্ডের তারিখের জন্য - নির্ধারিত তারিখের জন্য, সমস্ত শিরোলেখের জন্য উইজেট-এস, স্টডআউটে লগিং ত্রুটির জন্য 2> এবং 1, শিরোনামের তারিখের সাথে পিক লাইনের জন্য গ্রেপ, সপ্তাহের স্ট্রিপ দিনের জন্য কাটা এবং জিএমটি। ইউটিসি হিসাবে চিকিত্সার তারিখ শেষে জেড। নির্ভুলতা নেটওয়ার্কের গতির উপর নির্ভর করবে।
ব্যবহারকারী 1516873

10

আমার একই সমস্যা ছিল এবং এটিই আমি এটি সমাধান করেছি। উপরে থেকে নীচে পর্যন্ত আমি একটি বিশদ উত্তর দিয়েছি। আপনি আমার উত্তরের মাঝখানে যেতে চাইতে পারেন বা এক নজরে বোঝার জন্য নীচের স্ক্রিনশটগুলি উল্লেখ করতে পারেন।

প্রথমে এনটিপিডিট ইনস্টল করুন (অবশ্যই আপনি এটি করেছেন)

sudo apt-get install ntpdate

নেক্সট আপনাকে নিম্নলিখিত হিসাবে সার্ভারের সাথে এনটিপি কনফিগার করতে হবে:

আপনার কমপক্ষে /etc/ntp.conf কনফিগারেশন ফাইলটিতে নিম্নলিখিত পরামিতিগুলি সেট করা উচিত: server

উদাহরণস্বরূপ, ন্যানো পাঠ্য সম্পাদক ব্যবহার করে /etc/ntp.conf ফাইলটি খুলুন:

sudo nano /etc/ntp.conf

সার্ভারের প্যারামিটারটি সনাক্ত করুন এবং যদি এটি খালি থাকে তবে নীচে সেট করুন:

server pool.ntp.org

তবে সাধারণত উবুন্টুতে ইতিমধ্যে কিছু সার্ভার প্রাক-লিখিত থাকে যা হতে পারে

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

এখানে চিত্র বর্ণনা লিখুন

তারপরে ফাইলটি সংরক্ষণ করুন এবং এনটিপিডি পরিষেবাটি পুনরায় চালু করুন :

sudo /etc/init.d/ntpd start

নিম্নলিখিত কমান্ডের সাহায্যে আপনি সিস্টেম ঘড়িটি সাথে সাথে একটি এনটিপি সার্ভারে সিঙ্ক্রোনাইজ করতে পারেন:

sudo ntpdate pool.ntp.org

বা কেবল চালানো ইতিমধ্যে সার্ভার সংজ্ঞায়িত করা হয়

sudo ntpdate 0.ubuntu.pool.ntp.org

বা অন্যান্য সার্ভারগুলি যা সার্ভার ব্যবহার করে সংজ্ঞায়িত করা হয়

সাধারণত

sudo ntpdate <one of the servername in /etc/ntp.conf>

তবে এর পরেও নীচের চিত্রের মতো ত্রুটিটি পাওয়ার সুযোগ রয়েছে NTP socket in use:

এখানে চিত্র বর্ণনা লিখুন

সেক্ষেত্রে শুধু চালান

ntpdate -u pool.ntp.org 

যখন এনটিপি ডিমন চলছে তখন আপডেট করতে

বা কেবল ডিমন বন্ধ করুন, আপডেট করুন এবং নীচে এটি আবার শুরু করুন:

sudo ntpdate pool.ntp.org
sudo service ntp stop
sudo ntpdate pool.ntp.org
sudo service ntp start

এবং আপনি পাবেন

এখানে চিত্র বর্ণনা লিখুন


হাই, আপনার বিস্তারিত উত্তরের জন্য ধন্যবাদ! দুর্ভাগ্যক্রমে এটি আমার পক্ষে কার্যকর হয়নি। আমার /etc/ntp.confকাছে উবুন্টুও এসেছিল, এতে কোনও পরিবর্তন হয়নি changes আমি এটি এখানে আটকালাম : পেস্টবিন . com / বিবি0 এসকেভিভি । আমি এছাড়াও যোগ চেষ্টা server pool.ntp.orgসার্ভার তালিকার শীর্ষে, হিসাবে দেখানো আপনি স্ক্রীনশট। এটি এখানে সন্ধান করুন: পেস্টবিন . com / ওয়াইএইচ 372 জদিএই দুটি সেটআপের সাহায্যে, আপনি প্রস্তাবিত আদেশের ক্রমটি আমি চালিয়েছি : আমি আমার মূল পোস্টে একটি স্ক্রিনশট যুক্ত করেছি। অপরিশোধিত এবং সংশোধিত উভয়ের সাথেই ফলাফলটি একই রকম ছিল /etc/ntp.conf। অন্য কোন ধারণা? ধন্যবাদ!
মাল্টে স্কোরুপা

কী timedatectl statusফিরে আসে
স্ট্রমভিরাক্স

timedatectl statusআমার মূল পোস্টে কমান্ডের আউটপুট দেখুন ।
মাল্টে স্কোরাপ্পা

আমি এখন সমস্ত 4 পূর্বনির্ধারিত সার্ভার (যথা, {0..3}.ubuntu.pool.ntp.org) এর সাথে চেষ্টা করেছি এবং -uবিকল্প ছাড়াও both সর্বদা একই ত্রুটি।
মাল্টে স্কোরুপা

শুধু আমাকে এই বলুন। এর আউটপুটsudo hwclock --show
স্ট্রমভিরাক্স

8

এইচটিপিডিট ব্যবহার করুন

যদি আপনার নেটওয়ার্কে এনটিপি ট্রান্সমিশন অবরুদ্ধ থাকে তবে এইচটিপিডিট ইনস্টল করুন। এটি HTTP প্রোটোকলের সাথে সময় সিঙ্ক করে। ম্যান পেজ অনুসারে নির্ভুলতা 0.5 সেকেন্ডের সাথে থাকবে।

sudo apt-get install htpdate
sudo htpdate -a google.com

আপনি যখন প্যাকেজটি ইনস্টল করবেন তখন এইচটিপিডেট পরিষেবা শুরু হবে। ইন্টারনেট সংযোগ থাকলে অবিলম্বে সময় আপডেট হবে।


অনুগ্রহ করে এনটিপি সম্পর্কে আপনি যে বিষয়গুলি খুঁজে পান সে বিষয়ে কেবল একই উত্তর অনুলিপি করুন এবং পেস্ট করবেন না।
সেম্পাইসকুবা 21'17

1
কপিপাস্তা বা না, এই ntpdate[22109]: no server suitable for synchronization foundত্রুটিটি পাওয়ার সময় এই সমাধানটি আমার পক্ষে কাজ করেছিল ।
হাঁটুকি

4

অ্যালেক্সের উত্তরের অনুরূপ, এটি এনটিপি বন্দরের আশেপাশে ফায়ারওয়াল হয়ে যাওয়ার জন্য আমার পক্ষে কাজ করেছে:

sudo date -s "$(curl http://s3.amazonaws.com -v 2>&1 | \
  grep "Date: " | awk '{ print $3 " " $5 " " $4 " " $7 " " $6 " GMT"}')"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.