এটি হল knsupdate কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
nsupdate - ডাইনামিক DNS আপডেট ইউটিলিটি
সাইনোপিসিস
nupdate [-d] [-D] [-L স্তর] [-g] | [-o] | [-l] | [-y [hmac:]কী নাম: গোপন] | |
[-k কী ফাইল]] [-t সময় শেষ] [-u udptimeout] [-r udpretries] [-R randomdev] [-v]
[-T] [-P] [-V] [ফাইলের নাম]
বর্ণনাঃ
nupdate একটি নামে RFC 2136-এ সংজ্ঞায়িত ডায়নামিক DNS আপডেট অনুরোধ জমা দিতে ব্যবহৃত হয়
সার্ভার এটি ম্যানুয়ালি ছাড়াই একটি জোন থেকে রিসোর্স রেকর্ড যোগ বা সরানোর অনুমতি দেয়
জোন ফাইল সম্পাদনা করা হচ্ছে। একটি একক আপডেট অনুরোধে আরও যোগ বা সরানোর অনুরোধ থাকতে পারে
একাধিক সম্পদ রেকর্ড।
এর মাধ্যমে গতিশীল নিয়ন্ত্রণের অধীনে থাকা অঞ্চলগুলি nupdate অথবা একটি DHCP সার্ভার দ্বারা সম্পাদনা করা উচিত নয়
হাত. ম্যানুয়াল সম্পাদনাগুলি গতিশীল আপডেটের সাথে বিরোধ করতে পারে এবং ডেটা হারিয়ে যেতে পারে।
রিসোর্স রেকর্ড যা গতিশীলভাবে যুক্ত বা মুছে ফেলা হয় nupdate মধ্যে হতে হবে
একই অঞ্চল। জোনের মাস্টার সার্ভারে অনুরোধ পাঠানো হয়। এটি MNAME দ্বারা চিহ্নিত করা হয়েছে৷
জোনের SOA রেকর্ডের ক্ষেত্র।
লেনদেন স্বাক্ষরগুলি ডায়নামিক DNS আপডেটগুলিকে প্রমাণীকরণ করতে ব্যবহার করা যেতে পারে। এই ব্যবহার
TSIG রিসোর্স রেকর্ডের ধরন RFC 2845-এ বর্ণিত SIG(0) RFC 2535 এ বর্ণিত রেকর্ড
এবং RFC 2931 বা GSS-TSIG যেমন RFC 3645-এ বর্ণিত।
TSIG একটি ভাগ করা গোপনের উপর নির্ভর করে যা শুধুমাত্র জানা উচিত nupdate এবং নাম সার্ভার।
উদাহরণস্বরূপ, উপযুক্ত চাবি এবং সার্ভার বিবৃতি যোগ করা হবে /etc/name.conf তাই যে
নাম সার্ভার IP ঠিকানার সাথে উপযুক্ত গোপন কী এবং অ্যালগরিদম যুক্ত করতে পারে
ক্লায়েন্ট অ্যাপ্লিকেশনের যেটি টিএসআইজি প্রমাণীকরণ ব্যবহার করবে। তুমি ব্যবহার করতে পার ddns-confgen
উপযুক্ত কনফিগারেশন টুকরা তৈরি করতে। nupdate ব্যবহার করে -y or -k বিকল্পগুলি
TSIG শেয়ার করা গোপন তথ্য প্রদান করুন। এই বিকল্পগুলি পারস্পরিক একচেটিয়া।
SIG(0) পাবলিক কী ক্রিপ্টোগ্রাফি ব্যবহার করে। ব্যবহার করা a SIG(0) কী, সর্বজনীন কী সংরক্ষণ করতে হবে
নাম সার্ভার দ্বারা পরিবেশিত একটি জোনে একটি KEY রেকর্ড।
GSS-TSIG Kerberos শংসাপত্র ব্যবহার করে। স্ট্যান্ডার্ড GSS-TSIG মোড এর সাথে সুইচ করা হয়েছে -g
পতাকা Windows 2000 দ্বারা ব্যবহৃত GSS-TSIG-এর একটি অ-মান-সম্মত বৈকল্পিক সুইচ করা যেতে পারে
সঙ্গে অন -o পতাকা।
বিকল্প
-d
সংশোধনের ধাপ. এটি তৈরি করা আপডেট অনুরোধ সম্পর্কে ট্রেসিং তথ্য প্রদান করে
এবং নাম সার্ভার থেকে প্রাপ্ত উত্তর।
-D
অতিরিক্ত ডিবাগ মোড।
-k কী ফাইল
TSIG প্রমাণীকরণ কী ধারণকারী ফাইল। কীফাইল দুটি ফরম্যাটে হতে পারে: ক
একটি সমন্বিত একক ফাইল নামকনফ- বিন্যাস চাবি বিবৃতি, যা তৈরি হতে পারে
স্বয়ংক্রিয়ভাবে দ্বারা ddns-confgen, অথবা ফাইলগুলির একটি জোড়া যার নাম বিন্যাসের
K{name}.+157.+{random}.key এবং K{name}.+157.+{random}.private, যা তৈরি করা যেতে পারে
by dnssec-কীজেন. দ্য -k একটি নির্দিষ্ট করতেও ব্যবহার করা যেতে পারে SIG(0) কী প্রমাণীকরণের জন্য ব্যবহৃত হয়
ডায়নামিক DNS আপডেটের অনুরোধ। এই ক্ষেত্রে, নির্দিষ্ট কী একটি HMAC-MD5 কী নয়।
-l
শুধুমাত্র স্থানীয়-হোস্ট মোড। এটি স্থানীয় হোস্টে সার্ভারের ঠিকানা সেট করে (অক্ষম করে সার্ভার
যাতে সার্ভার ঠিকানা ওভাররাইড করা যায় না)। স্থানীয় সার্ভারের সাথে সংযোগ থাকবে
পাওয়া একটি TSIG কী ব্যবহার করুন /var/run/named/session.key, যা স্বয়ংক্রিয়ভাবে তৈরি হয়
by নামে যদি কোন স্থানীয় মাস্টার জোন সেট করা থাকে আপডেট-নীতি থেকে স্থানীয়. এর অবস্থান
কী ফাইল দিয়ে ওভাররাইড করা যেতে পারে -k বিকল্প।
-L স্তর
লগিং ডিবাগ লেভেল সেট করুন। শূন্য হলে, লগিং নিষ্ক্রিয় করা হয়।
-p বন্দর
একটি নাম সার্ভারের সাথে সংযোগের জন্য ব্যবহার করার জন্য পোর্ট সেট করুন। ডিফল্ট 53.
-P
প্রাইভেট BIND-নির্দিষ্ট রিসোর্স রেকর্ড প্রকারের তালিকা প্রিন্ট করুন যার বিন্যাস
দ্বারা বোঝা যায় nupdate. এছাড়াও দেখুন -T বিকল্প।
-r udpretries
UDP পুনরায় চেষ্টার সংখ্যা। ডিফল্ট হল 3। যদি শূন্য থাকে, শুধুমাত্র একটি আপডেটের অনুরোধ থাকবে
প্রণীত।
-R randomdev
যেখানে এলোমেলোতা পাওয়া যায়। অপারেটিং সিস্টেম না দিলে ক / দেব / এলোমেলো or
সমতুল্য ডিভাইস, এলোমেলোতার ডিফল্ট উৎস হল কীবোর্ড ইনপুট। randomdev
একটি অক্ষর ডিভাইস বা ফাইলের নাম উল্লেখ করে যেখানে র্যান্ডম ডেটা ব্যবহার করা হবে
ডিফল্টের পরিবর্তে। বিশেষ মান কীবোর্ড যে কীবোর্ড ইনপুট নির্দেশ করে
ব্যবহার করা উচিত. এই বিকল্পটি একাধিকবার উল্লেখ করা যেতে পারে।
-t সময় শেষ
একটি আপডেট অনুরোধ বাতিল করার আগে সর্বাধিক সময় নিতে পারে৷ ডিফল্ট হল 300
সেকেন্ড টাইমআউট নিষ্ক্রিয় করতে জিরো ব্যবহার করা যেতে পারে।
-T
IANA স্ট্যান্ডার্ড রিসোর্স রেকর্ড প্রকারের তালিকা প্রিন্ট করুন যার বিন্যাস দ্বারা বোঝা যায়
nupdate. nupdate তালিকা মুদ্রিত হওয়ার পরে প্রস্থান হবে। দ্য -T বিকল্প হতে পারে
সঙ্গে মিলিত -P বিকল্প।
অন্যান্য প্রকারগুলি "TYPEXXXXX" ব্যবহার করে প্রবেশ করা যেতে পারে যেখানে "XXXXX" এর দশমিক মান
কোন অগ্রণী শূন্য ছাড়া টাইপ করুন. rdata, উপস্থিত থাকলে, UNKNOWN ব্যবহার করে পার্স করা হবে
rdata বিন্যাস, ( )
-u udptimeout
UDP পুনরায় চেষ্টা করার ব্যবধান। ডিফল্ট 3 সেকেন্ড। শূন্য হলে, ব্যবধান হবে
টাইমআউট ব্যবধান এবং UDP পুনরায় চেষ্টার সংখ্যা থেকে গণনা করা হয়।
-v
এমনকি ছোট আপডেট অনুরোধের জন্য TCP ব্যবহার করুন। গতানুগতিক, nupdate আপডেট পাঠাতে UDP ব্যবহার করে
নাম সার্ভারের কাছে অনুরোধগুলি যদি না সেগুলি UDP অনুরোধে ফিট করার জন্য খুব বড় না হয়
ক্ষেত্রে TCP ব্যবহার করা হবে। আপডেট অনুরোধের একটি ব্যাচ তৈরি করা হলে TCP পছন্দের হতে পারে।
-V
সংস্করণ নম্বর প্রিন্ট করুন এবং প্রস্থান করুন।
-y [hmac:]কী নাম: গোপন
আক্ষরিক TSIG প্রমাণীকরণ কী। মূল নাম কী এর নাম, এবং গোপন হয়
base64 এনকোডেড শেয়ার্ড সিক্রেট। hmac কী অ্যালগরিদমের নাম; বৈধ পছন্দ
হল hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384, বা hmac-sha512। যদি
hmac নির্দিষ্ট করা নেই, ডিফল্ট হল hmac-md5।
দ্রষ্টব্য: ব্যবহার -y বিকল্পটি নিরুৎসাহিত করা হয় কারণ ভাগ করা গোপন একটি হিসাবে সরবরাহ করা হয়
স্পষ্ট পাঠ্যে কমান্ড লাইন আর্গুমেন্ট। এটি থেকে আউটপুটে দৃশ্যমান হতে পারে ps(এক্সএনএমএক্স) বা
ব্যবহারকারীর শেল দ্বারা পরিচালিত একটি ইতিহাস ফাইলে।
ইনপুট বিন্যাসে
nupdate থেকে ইনপুট পড়ে ফাইলের নাম বা স্ট্যান্ডার্ড ইনপুট। প্রতিটি কমান্ড ঠিক উপর সরবরাহ করা হয়
ইনপুট একটি লাইন. কিছু কমান্ড প্রশাসনিক উদ্দেশ্যে। অন্যরা হয়
জোনের বিষয়বস্তুর উপর নির্দেশাবলী বা পূর্বশর্ত চেক আপডেট করুন। এই চেক সেট
শর্ত যে কিছু নাম বা সম্পদ রেকর্ডের সেট (RRset) হয় বিদ্যমান বা অনুপস্থিত
জোন থেকে সম্পূর্ণ আপডেট অনুরোধ সফল হলে এই শর্তগুলি অবশ্যই পূরণ করতে হবে।
পূর্বশর্ত শর্তগুলির জন্য পরীক্ষা ব্যর্থ হলে আপডেটগুলি প্রত্যাখ্যান করা হবে।
প্রতিটি আপডেটের অনুরোধে শূন্য বা তার বেশি পূর্বশর্ত এবং শূন্য বা তার বেশি আপডেট থাকে। এই
কিছু নির্দিষ্ট রিসোর্স থাকলে অগ্রসর হওয়ার জন্য উপযুক্তভাবে প্রমাণীকৃত আপডেট অনুরোধের অনুমতি দেয়
রেকর্ড বর্তমান বা জোন থেকে অনুপস্থিত. একটি ফাঁকা ইনপুট লাইন (বা পাঠান কমান্ড)
নামটিতে একটি ডাইনামিক DNS আপডেটের অনুরোধ হিসাবে জমা হওয়া কমান্ডগুলি পাঠানোর কারণ হয়
সার্ভার।
কমান্ড বিন্যাস এবং তাদের অর্থ নিম্নরূপ:
সার্ভার {servername} [বন্দর]
নাম সার্ভারে সমস্ত গতিশীল আপডেটের অনুরোধ পাঠায় সার্ভার নাম. যখন সার্ভার নেই
বিবৃতি প্রদান করা হয়, nupdate সঠিক মাস্টার সার্ভারে আপডেট পাঠাবে
মণ্ডল. সেই জোনের SOA রেকর্ডের MNAME ফিল্ড এর জন্য মাস্টার সার্ভার সনাক্ত করবে
যে জোন বন্দর পোর্ট নম্বর চালু আছে সার্ভার নাম যেখানে ডায়নামিক আপডেট অনুরোধ করে
পাঠান যদি কোনো পোর্ট নম্বর নির্দিষ্ট করা না থাকে, ডিফল্ট DNS পোর্ট নম্বর 53 ব্যবহার করা হয়।
স্থানীয় {ঠিকানা} [বন্দর]
স্থানীয় ব্যবহার করে সমস্ত গতিশীল আপডেটের অনুরোধ পাঠায় ঠিকানা. যখন কোন স্থানীয় বিবৃতি নেই
প্রদান করা, nupdate সিস্টেম দ্বারা নির্বাচিত একটি ঠিকানা এবং পোর্ট ব্যবহার করে আপডেট পাঠাবে।
বন্দর অতিরিক্তভাবে একটি নির্দিষ্ট পোর্ট থেকে অনুরোধ আসতে ব্যবহার করা যেতে পারে। পোর্ট না থাকলে
নম্বর নির্দিষ্ট করা হয়েছে, সিস্টেম একটি বরাদ্দ করবে।
মণ্ডল {জোনের নাম}
নির্দিষ্ট করে যে সমস্ত আপডেট জোনে করা হবে জোনের নাম। যদি না মণ্ডল বিবৃতি
প্রদানকৃত, nupdate এর উপর ভিত্তি করে আপডেট করার জন্য সঠিক জোন নির্ধারণ করার চেষ্টা করবে
বাকি ইনপুট।
শ্রেণী {শ্রেণির নাম}
ডিফল্ট ক্লাস নির্দিষ্ট করুন। যদি না শ্রেণী নির্দিষ্ট করা হয়, ডিফল্ট ক্লাস IN.
আংশিকভাবে {সেকেন্ড}
রেকর্ড যোগ করার জন্য বেঁচে থাকার ডিফল্ট সময় নির্দিষ্ট করুন। মূল্য না পরিষ্কার করবে
ডিফল্ট ttl.
চাবি [hmac:] {কীনাম} {গোপন}
নির্দিষ্ট করে যে সমস্ত আপডেটগুলি ব্যবহার করে TSIG-স্বাক্ষরিত হতে হবে মূল নাম গোপন জোড়া যদি
hmac নির্দিষ্ট করা হয়, তারপর এটি ব্যবহারে সাইনিং অ্যালগরিদম সেট করে; ডিফল্ট হল hmac-md5।
সার্জারির চাবি কমান্ড এর মাধ্যমে কমান্ড লাইনে নির্দিষ্ট করা যেকোনো কীকে ওভাররাইড করে -y or -k.
gsstsig
আপডেটে স্বাক্ষর করতে GSS-TSIG ব্যবহার করুন। এটি নির্দিষ্ট করার সমতুল্য -g উপরে
কমান্ডলাইন
oldgsstsig
আপডেটে স্বাক্ষর করতে GSS-TSIG-এর Windows 2000 সংস্করণ ব্যবহার করুন। এই সমতুল্য
নির্দিষ্ট করা -o কমান্ডলাইনে।
রাজত্ব {[ক্ষেত্রের_নাম]}
GSS-TSIG ব্যবহার করার সময় ব্যবহার করুন realm_name পরিবর্তে ডিফল্ট রাজ্যে krb5.conf। যদি না
রিয়েলম নির্দিষ্ট করা হয়েছে সংরক্ষিত ক্ষেত্রটি সাফ করা হয়েছে।
[আগেকার] nxdomain {ডোমেন নাম}
প্রয়োজন যে কোনো ধরনের কোনো সম্পদ রেকর্ড নামের সঙ্গে বিদ্যমান ডোমেন নাম.
[আগেকার] yxdomain {ডোমেন নাম}
যে প্রয়োজন ডোমেন নাম বিদ্যমান (অন্তত একটি সম্পদ রেকর্ড আছে, যেকোনো ধরনের)।
[আগেকার] nxrrset {ডোমেন-নাম} [শ্রেণী] {টাইপ}
প্রয়োজন যে কোন রিসোর্স রেকর্ড নির্দিষ্ট করা আছে আদর্শ, শ্রেণী এবং ডোমেন নাম.
If শ্রেণী বাদ দেওয়া হয়, IN (ইন্টারনেট) ধরে নেওয়া হয়।
[আগেকার] yxrrset {ডোমেন-নাম} [শ্রেণী] {টাইপ}
এই নির্দিষ্ট একটি সম্পদ রেকর্ড প্রয়োজন আদর্শ, শ্রেণী এবং ডোমেন নাম অবশ্যই
বিদ্যমান যদি শ্রেণী বাদ দেওয়া হয়, IN (ইন্টারনেট) ধরে নেওয়া হয়।
[আগেকার] yxrrset {ডোমেন-নাম} [শ্রেণী] {টাইপ} {ডেটা...}
সার্জারির উপাত্ত এই ফর্মের পূর্বশর্তগুলির প্রতিটি সেট থেকে একটি সাধারণ ভাগ করা আদর্শ, শ্রেণী, এবং
ডোমেন নাম RR-এর একটি সেট তৈরি করতে একত্রিত হয়। RR-এর এই সেটের সাথে হুবহু মেলে
প্রদত্ত অঞ্চলে বিদ্যমান RR-এর সেট আদর্শ, শ্রেণী, এবং ডোমেন নাম. দ্য উপাত্ত
রিসোর্স রেকর্ডের RDATA এর স্ট্যান্ডার্ড টেক্সট উপস্থাপনায় লেখা হয়।
[হালনাগাদ] মুছে ফেলা] {ডোমেইন-নাম} [ttl] [শ্রেণী] [টাইপ [ডেটা...]]
নাম দেওয়া কোনো রিসোর্স রেকর্ড মুছে দেয় ডোমেন নাম। যদি আদর্শ এবং উপাত্ত প্রদান করা হয়, শুধুমাত্র
মিলে যাওয়া রিসোর্স রেকর্ড মুছে ফেলা হবে। ইন্টারনেট ক্লাস যদি ধরে নেওয়া হয় শ্রেণী is
সরবরাহ করা. দ্য আংশিকভাবে উপেক্ষা করা হয়, এবং শুধুমাত্র সামঞ্জস্যের জন্য অনুমোদিত।
[হালনাগাদ] যোগ {domain-name} {ttl} [class] {type} {data...}
নির্দিষ্ট করা একটি নতুন সম্পদ রেকর্ড যোগ করে আংশিকভাবে, শ্রেণী এবং উপাত্ত.
প্রদর্শনী
সমস্ত পূর্বশর্ত এবং আপডেট সহ বর্তমান বার্তা প্রদর্শন করে
শেষ পাঠানোর পর থেকে নির্দিষ্ট করা হয়েছে।
পাঠান
বর্তমান বার্তা পাঠায়। এটি একটি ফাঁকা লাইনে প্রবেশ করার সমতুল্য।
উত্তর
উত্তর প্রদর্শন করে।
ডেবাগ্ করা
ডিবাগিং চালু করুন।
সংস্করণ
প্রিন্ট সংস্করণ নম্বর।
সাহায্য
কমান্ডের একটি তালিকা প্রিন্ট করুন।
একটি সেমিকোলন দিয়ে শুরু হওয়া লাইনগুলি মন্তব্য এবং উপেক্ষা করা হয়।
উদাহরণ
নীচের উদাহরণগুলি দেখায় কিভাবে nupdate সম্পদ রেকর্ড সন্নিবেশ এবং মুছে ফেলার জন্য ব্যবহার করা যেতে পারে
থেকে example.com মণ্ডল. লক্ষ্য করুন যে প্রতিটি উদাহরণের ইনপুটে একটি ট্রেলিং ফাঁকা রয়েছে
লাইন যাতে কমান্ডের একটি গ্রুপ মাস্টার নামের একটি গতিশীল আপডেট অনুরোধ হিসাবে পাঠানো হয়
জন্য সার্ভার example.com.
# আপডেট
> আপডেট ডিলিট oldhost.example.com এ
> update add newhost.example.com 86400 A 172.16.1.1
> পাঠান
জন্য কোন A রেকর্ড oldhost.example.com মুছে ফেলা হয় এবং জন্য একটি A রেকর্ড newhost.example.com
IP ঠিকানার সাথে 172.16.1.1 যোগ করা হয়েছে। নতুন সংযোজিত রেকর্ডে 1 দিনের TTL (86400
সেকেন্ড)।
# আপডেট
> prereq nxdomain nickname.example.com
> আপডেট যোগ করুন nickname.example.com 86400 CNAME somehost.example.com
> পাঠান
পূর্বশর্ত শর্ত কোন সম্পদ আছে কিনা চেক করতে নাম সার্ভার পায়
জন্য যে কোনো ধরনের রেকর্ড nickname.example.com. যদি থাকে, আপডেট অনুরোধ ব্যর্থ হয়. যদি
এই নামটি বিদ্যমান নেই, এটির জন্য একটি CNAME যোগ করা হয়েছে৷ এটি নিশ্চিত করে যে যখন CNAME হয়
যোগ করা হয়েছে, এটি RFC 1034-এর দীর্ঘস্থায়ী নিয়মের সাথে সাংঘর্ষিক হতে পারে না যা একটি নাম করা উচিত নয়
অন্য কোনো রেকর্ড টাইপ হিসাবে বিদ্যমান যদি এটি একটি CNAME হিসাবে বিদ্যমান থাকে। (নিয়মটি এর জন্য আপডেট করা হয়েছে
RFC 2535-এ DNSSEC CNAME কে RRSIG, DNSKEY এবং NSEC রেকর্ড রাখার অনুমতি দেয়।)
onworks.net পরিষেবা ব্যবহার করে অনলাইনে knsupdate ব্যবহার করুন