আপনি কীভাবে ডিএইচসিপি এর মাধ্যমে সরবরাহ করা এনটিপি তথ্য ব্যবহার করতে একটি লিনাক্স ক্লায়েন্ট সেট আপ করবেন?


18

অনেকগুলি টিউটোরিয়াল রয়েছে যেখানে dhcpdডিএইচসিপি ক্লায়েন্টদের এনটিপি পরামর্শ দেওয়ার ক্ষেত্রে সার্ভার সেটআপ করার পদ্ধতি সম্পর্কে ব্যাখ্যা করা হয়েছিল যে আমি সবসময় ভেবেছিলাম যে ntpকনফিগারেশনটি স্বয়ংক্রিয়ভাবে সম্পন্ন হয়েছে। সম্প্রতি আমি আমার স্থানীয় নেটওয়ার্কে ক্লক ড্রিফ্টগুলি দেখতে শুরু করেছি, সুতরাং আমি অনুমান করি এটি একটি ভুল অনুমান ছিল। সুতরাং আমি কীভাবে এনটিপি ক্লায়েন্ট কনফিগারেশনকে ন্যূনতম করতে পারি তা দেখার জন্য রওনা হলাম, যদি কেউ এর ntp-serverমাধ্যমে পরামর্শ স্থাপনের প্রচেষ্টা চালিয়ে যায় dhcpd

আমি এই উবুন্টু নির্দিষ্ট সহায়তার টিউটোরিয়াল https://help.ubuntu.com/commune/UbuntuTime থেকে আলাদা করতে পারিনি । এখানেও ("সমস্যা সমাধানের অধীনে অনুচ্ছেদ দেখুন -> এটি কোন কনফিগারেশন ফাইলটি ব্যবহার করছে?") তথ্যটি খুব কম তবে এটি বলছে যে কোনও /etc/ntp.conf.dhcpফাইল পাওয়া গেলে পরিবর্তে এটি ব্যবহার করা হবে। লেখক যে আসল অবস্থানটি এখানে বোঝাতে চেয়েছিলেন তার মধ্যে সবার আগে /var/lib/ntp/ntp.conf.dhcpযেমনটি পর্যবেক্ষণ করা হয়েছে /etc/init.d/ntpতবে এই ফাইলটির উপস্থিতি গ্যারান্টি দেয় না যে এনটিপি সার্ভারগুলির জন্য অনুরোধ করবে dhclient। ফলস্বরূপ, আমি স্পষ্টভাবে যোগ আছে serverদফা ntp.conf.dhcpআমার স্থানীয় NTP সার্ভারের জন্য। তবে সেক্ষেত্রে আমি কেন dhcpdসার্ভারে এনটিপি সেটিংস সেটআপ করব ?

এটি অন্তর্দৃষ্টির বিপরীতে চলেছে বলে মনে হচ্ছে, যেমন একবার এনটিপি সেটিংস সেটআপ (অর্থাৎ সার্ভারে) এবং dhcpdসার্ভারটিকে ক্লায়েন্টদের কাছে তথ্য অর্পণ করতে দেয়। আমি কীভাবে কমাতে পারি (সম্পূর্ণরূপে এড়ানো না গেলে), এনটিপির জন্য ক্লায়েন্ট কনফিগারেশন। বিকল্পভাবে, আমি কীভাবে ntpতথ্য পেতে পারি dhclient

এমন কোনও ক্লাইস সমাধান রয়েছে যা সমস্ত লিনাক্স ডিস্ট্রোজে ফিট করে?

আমি ধরে নিয়েছি প্রত্যেক ক্লায়েন্টের এক্সিকিউটেবলগুলি থাকা উচিত ntpd, তবে সেখান থেকে কীভাবে এগিয়ে যেতে হবে তা আমি জানি না।

ধন্যবাদ

সম্পাদনা: ম্যানুয়ালি চলাকালীন উবুন্টু ক্লায়েন্ট ভার্বোজ আউটপুট dhclient:

sudo dhclient -1 -d -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/20:cf:30:0e:6c:12
Sending on   LPF/eth0/20:cf:30:0e:6c:12
Sending on   Socket/fallback
DHCPREQUEST of 192.168.112.150 on eth0 to 255.255.255.255 port 67 (xid=0x2e844b8f)
DHCPACK of 192.168.112.150 from 192.168.112.112
reload: Unknown instance: 
invoke-rc.d: initscript smbd, action "reload" failed.
RTNETLINK answers: File exists
 * Stopping NTP server ntpd
   ...done.
 * Starting NTP server ntpd
   ...done.
bound to 192.168.112.150 -- renewal in 41963 seconds.

এনটিপিডি পরিষেবাটি পুনরায় চালু করা হয়েছে, তবুও ntpq -cpe -casপরে চলছে আমি এখনও স্থানীয় এনটিপি সার্ভারকে এনটিপি সার্ভারের তালিকায় দেখতে পাচ্ছি না।

অবশ্যই আমার dhcpdসার্ভার আছেoption ntp-servers

subnet 192.168.112.0 netmask 255.255.255.0 {
        max-lease-time 604800;
        default-lease-time 86400;
        authoritative;
        ignore client-updates;

        option ntp-servers 192.168.112.112; #self

        ... (many other options)
}

1
আমার ডিএইচসিপিডি সার্ভারে আমি ক্লায়েন্টদের সাথে এনটিপি সার্ভারের সাথে ব্যবহার করতে যাচ্ছিoption ntp-servers x.x.x.x
রুই এফ রিবেইরো

@ রুইএফরিবিড়ো হাই, হ্যাঁ এই বিকল্পটি সত্যই আমার dhcpdসার্ভারের একটি অংশ ।
নাস

2
serverfault.com/questions/329596/… আপনাকে কিছু ক্লু দিতে পারে। প্রকৃত ফাইলের নাম ব্যবহার করার জন্য আপনি সম্ভবত /etc/dhcp/dhclient-exit-hooks.d/ntp দেখতে চান। আপনার dhclient.conf ফাইলটি এনটিপি-সার্ভারগুলির অনুরোধের জন্যও সেট আপ করা হয়েছে তা নিশ্চিত করুন।
আইক্রাস

আপনি ক্লায়েন্ট হিসাবে উবুন্টু ব্যবহার করছেন? কোন সংস্করণ?
রোয়াইমা

@ রাইমা ক্লায়েন্ট উবুন্টু হতে পারে তবে আরও সাধারণ সমাধানটি সাহায্য করবে। যদি এটি বিষয়গুলিকে আরও সহজ করে তোলে তবে আসুন উবুন্টু 14.04 এলটিএস এই ক্ষেত্রে ক্লায়েন্ট।
নাস

উত্তর:


10

আপনি যে ডিএইচসিপি সার্ভারটি ব্যবহার করছেন সেটি ntp-serversঅপশন সরবরাহ করার জন্য কনফিগার করা থাকলে , আপনি উবুন্টু লিনাক্সের (19.04 হিসাবে, উদাহরণস্বরূপ) শেষে যেমনটি দেখানো হয়েছে তেমন ntp-serversডিফল্ট অনুরোধ লাইনে যোগ করে এনটিপি-সার্ভারগুলির জন্য অনুরোধ করার জন্য আপনার dhclient কনফিগার করতে পারেন dhclient.confকমপক্ষে 12.04 সাল থেকে উপস্থিত):

request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
        netbios-name-servers, netbios-scope, interface-mtu,
        rfc3442-classless-static-routes, ntp-servers;

/etc/ntp.confএবং ডিএইচসিপি থেকে প্রাপ্ত তথ্যগুলি তৈরি করতে ব্যবহৃত হবে /etc/ntp.conf.dhcp

আপনার এনটিপিডি অবশ্যই উপস্থিত থাকলে /etc/ntp.conf.dhcp ব্যবহার করতে বলা উচিত। উবুন্টু যে সংস্করণটি আমি ব্যবহার করছি তাতে এটি হয়ে যায় /etc/dhcp/dhclient-exit-hooks.d/ntp। <- এটি এমন ফাইল যা এনটিপিডি-কে /etc/ntp.conf.dhcpবিদ্যমান /etc/ntp.confথাকলে এটি ব্যবহার করতে এবং এটি না থাকলে কেবল ব্যবহার করতে বলে।


2
উবুন্টু 18.04 এ এই ফাইলটি রয়েছে /run/ntp.conf.dhcp, আপনি যে কোনও ইভেন্টে এটির অবস্থানটি দেখতে পারবেন/etc/dhcp/dhclient-exit-hooks.d/ntp
ডাস্টওয়াল্ফ

এটি প্রদর্শিত হয় যে সর্বশেষ উবুন্টু 16.04 জেনিয়াল আর এনটিপি-বিকল্পগুলি সমর্থন করে না; এটা ভাল কাজ করতে ব্যবহৃত। এটি করলে: /usr/sbin/dhcpd -tএই দেয়: /etc/dhcp/dhcpd.conf line 20: unknown option dhcp.ntp-server option ntp-server 10.... এটা গ্রীষ্মে জরিমানা ফিরে কাজ ছিল।
লিনাস

0

chronydএই দিন ব্যবহার করা হচ্ছে, হ্যাঁ এটি এখনও এনটিপি প্রোটোকল ব্যবহার করে। আপনি কয়েকটি উত্স পরীক্ষা করতে পারেন:

https://docs.oracle.com/cd/E52668_01/E54669/html/section_zy2_rrf_pp.html

https://wiki.archlinux.org/index.php/Chrony

http://chrony.tuxfamily.org/faq.html#_i_have_several_computers_on_a_lan_should_be_all_clients_of_an_external_server

https://docs.fedoraproject.org/en-US/Fedora/18/html/System_Administrators_Guide/chap-Configuring_NTP_Using_the_chrony_Suite.html

আমি শেষ 2 সুপারিশ।


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

@ অ্যান্থনি জিওগেন হ্যালো, আপনি যদি এটি একটি মন্তব্য হিসাবে যুক্ত করেন তবে আমি আমার উত্তরটি মুছে ফেলব,
আব্দুল্লাহ

কেবল কিছু লিঙ্ক পোস্ট করবেন না (এগুলি পচে যাওয়ার প্রবণতা রয়েছে) তবে আপনার উত্তরে প্রয়োজনীয় তথ্য অন্তর্ভুক্ত করুন।
মনিকা পুনরায় ইনস্টল করুন - এম শ্র্র্ডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.