এটি হল কমান্ড জোনচেক যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
zonecheck - DNS জোন চেকিং টুল
সাইনোপিসিস
জোন চেক [ -এইচকিউভি ] [ -ভোট মনোনীত করা ] [ -46 ] [ -c সার্ভার ]
[ -n nslist ] [ -s চাবি ] ডোমেন নাম
বর্ণনাঃ
DNS হল প্রতিটি নেটওয়ার্ক অ্যাপ্লিকেশনের জন্য একটি গুরুত্বপূর্ণ সম্পদ, যা নিশ্চিত করা বেশ গুরুত্বপূর্ণ
যে একটি জোন বা ডোমেন নাম সঠিকভাবে DNS এ কনফিগার করা হয়েছে।
জোন চেক সাধারণত ভুল কনফিগারেশন বা অসঙ্গতি সমাধানে সাহায্য করার উদ্দেশ্যে করা হয়
এর আউটপুট পর্যন্ত অ্যাপ্লিকেশনের লেটেন্সি বৃদ্ধির দ্বারা প্রকাশিত হয়েছে
অপ্রত্যাশিত/অসঙ্গত ফলাফল।
বিকল্প
লক্ষ্য করুন: কিছু বিকল্প একসাথে একত্রিত করার জন্য এটি প্রয়োজনীয় নয়, যদি সেই ক্ষেত্রে
ঘটবে সবচেয়ে সাম্প্রতিক বিকল্পটি বিবেচনায় নেওয়া হবে, নিঃশব্দে বাতিল করে দেওয়া হবে
অন্যদের।
--লং শুধুমাত্র
অন্য ভাষা নির্বাচন করুন (en, fr, ...)। সিনট্যাক্স এর জন্য একই
পরিবেশ সূচক ল্যাং.
--ডিবাগ, -d স্তর
ডিবাগিং কোড মুদ্রণ বা সক্রিয় করতে ডিবাগিং বার্তা নির্বাচন করুন। এই পরামিতি
পরিবেশ পরিবর্তনশীল মান ওভাররাইড করবে ZC_DEBUG.
উপলব্ধ বিকল্পগুলি হল:
0x0001 : প্রাথমিককরণ
0x0002 : স্থানীয়করণ / আন্তর্জাতিকীকরণ
0x0004 : কনফিগারেশন
0x0008 : অটোকনফ
0x0010 : লোড হচ্ছে পরীক্ষা
0x0020 : পরীক্ষা করা হয়েছে
0x0040 : পরীক্ষা থেকে ডিবাগিং বার্তা
0x0400 : ক্যাশ করা বস্তু সম্পর্কে তথ্য
0x0800 : ডিবাগার নিজেই
0x1000 : পাগল ডিবাগ, বাড়িতে এটি চেষ্টা করবেন না!
0x2000 : Dnsruby লাইব্রেরি ডিবাগিং বার্তা
0x4000 : ক্যাশিং অক্ষম করুন
0x8000 : ব্যতিক্রমগুলি উদ্ধার করার চেষ্টা করবেন না
--help, -h
উপলব্ধ বিভিন্ন বিকল্পের একটি সংক্ষিপ্ত বিবরণ দেখান জোন চেক.
--সংস্করণ, -V
সংস্করণটি প্রদর্শন করুন এবং প্রস্থান করুন।
--ব্যাচ, -B ফাইলের নাম
অবমূল্যায়ন বিকল্প। আপনি পরিবর্তে এই স্ক্রিপ্ট ব্যবহার করতে পারেন:
ডোমেনের জন্য `cat list_dom`; করতে
প্রতিধ্বনি "$ডোমেন পরীক্ষা করা"
জোনচেক $ডোমেন
সম্পন্ন
--config, -c ফাইলের নাম
কনফিগারেশন ফাইলের অবস্থান নির্দিষ্ট করুন (ডিফল্ট হল zc.conf).
--টেস্টডির ডিরেক্টরি
পরীক্ষার সংজ্ঞা ধারণ করা ডিরেক্টরির অবস্থান।
--প্রোফাইল, -P প্রোফাইল নাম
প্রোফাইলের জোর ব্যবহার প্রোফাইল নাম.
--বিভাগ, -C ক্যাটলিস্ট
দ্বারা নির্দিষ্ট বিভাগে সঞ্চালন পরীক্ষা সীমিত ক্যাটলিস্ট. জন্য সিনট্যাক্স
ক্যাটাগরি বর্ণনা নিম্নরূপ:
অনুমতি=[+|] disallow=[-|!] সাবকম্পোনেন্ট=: বিভাজক=,
যেমন: dns:soa,!dns,+
SOA সম্পর্কিত নয় এমন DNS পরীক্ষা করবেন না
--পরীক্ষা, -T পরীক্ষার নাম
পরীক্ষার নাম সঞ্চালন পরীক্ষা হয়. এ ক্ষেত্রে পরীক্ষায় পাশ করতে না পারা
মারাত্মক হিসাবে বিবেচিত।
--পরীক্ষা তালিকা
উপলব্ধ সমস্ত পরীক্ষা তালিকা.
--টেস্টডেস্ক desctype
পরীক্ষার একটি বর্ণনা, সম্ভাব্য মান দিন desctype হয় নাম, সাফল্য,
ব্যর্থতা, ব্যাখ্যা.
-- সমাধানকারী, -r সমাধান
ব্যবহার করার জন্য সমাধানকারী (শুধুমাত্র আইপি ঠিকানা গৃহীত হয়) সম্পর্কে তথ্য খোঁজার জন্য
পরীক্ষিত অঞ্চল, ডিফল্টরূপে ব্যবহৃত নাম সার্ভারগুলি নির্দিষ্ট করা হয়
/etc/resolv.conf. উল্লেখ্য যে নাম সার্ভার খুঁজে বের করার জন্য জোন ইতিমধ্যে উচিত
অর্পণ করা হয়েছে।
--এনএস, -n nslist
ডোমেনের জন্য নেমসার্ভারের তালিকা। নেমসার্ভারের নাম একটি সেমিকোলন দ্বারা পৃথক করা হয়,
নামটি সমান চিহ্ন দ্বারা অনুসরণ করা যেতে পারে এবং এর আইপি ঠিকানাগুলি a দ্বারা পৃথক করা হয়
কোলন
এটি নিম্নলিখিত উদাহরণ দিতে পারে: ns1;ns2=ip1,ip2;ns3=ip3
--নিরাপত্তা অর্পণ, -s [dsordnskey]
সম্পূর্ণ DNSSEC প্রোফাইল কার্যকর করতে বাধ্য করুন৷ আর্গুমেন্ট ঐচ্ছিক. আপনি পারেন
DNSKEY বা DS এবং দিয়ে আপনার জোনের ট্রাস্ট অ্যাঙ্করকে সুনির্দিষ্ট করুন
আপনার কী হ্যাশ করতে ব্যবহৃত অ্যালগরিদম। বেশ কিছু ট্রাস্ট অ্যাঙ্কর নির্দিষ্ট করা যেতে পারে, আলাদা করা যায়
কমা দ্বারা (সেক্ষেত্রে, তাদের _সমস্ত_ মিলতে হবে।)
এটি নিম্নলিখিত উদাহরণ দিতে পারে:
DNSKEY:af1Bs0F+4rg-g19,DS:eAg7P4J1qfMg:SHA-1
DS:eAg7P4J1qfMg:SHA-1
DS-RDATA:5991 8 2
46DB8A99F9125B1F88AAC74DF7EC3FFCCC13CE7412C3BEBB2CB93BED4A05A960
DNSKEY:af1Bs0F+4rg-g19
-- শান্ত, -q
অতিরিক্ত শিরোনাম প্রদর্শন করবেন না।
--এক, -1
শুধুমাত্র একটি কমপ্যাক্ট বিন্যাসে সবচেয়ে প্রাসঙ্গিক বার্তা প্রদর্শন করুন.
--ট্যাগনলি, -g
প্রদর্শন শুধুমাত্র ট্যাগ. এই বিকল্পটি স্ক্রিপ্টিংয়ের জন্য ব্যবহার করা উচিত।
-- ভারবোস, -v অপশন
অতিরিক্ত তথ্য প্রদর্শন করুন, সেগুলি '-' বা '!' দ্বারা উপসর্গ হতে পারে। প্রভাব অপসারণ করতে,
উপলব্ধ বিকল্পগুলি হল:
ইন্ট্রো, i
ডোমেইন নাম এবং এর নেমসার্ভার সম্পর্কে একটি সংক্ষিপ্ত সারাংশ প্রিন্ট করুন।
পরীক্ষার নাম, n
পরীক্ষার অবস্থা রিপোর্ট করার সময় পরীক্ষার নাম প্রিন্ট করুন।
ব্যাখ্যা করা, x
ব্যর্থ পরীক্ষার জন্য একটি ব্যাখ্যা প্রিন্ট করুন (RFC এর রেফারেন্স, ...)।
বিস্তারিত, d
ব্যর্থতার একটি বিশদ বিবরণ প্রিন্ট করুন (সম্পদটির নাম বা মান
জড়িত)।
রিপোর্টক, o
তারা পাশ করলেও পরীক্ষায় রিপোর্ট করুন।
মারাত্মকভাবে, f
শুধুমাত্র মারাত্মক ত্রুটিগুলি মুদ্রণ করুন৷
টেস্টডেস্ক, t
এটি সম্পাদন করার আগে পরীক্ষার বিবরণ প্রিন্ট করুন।
বিপরীত, c
একটি পরীক্ষা অগ্রগতি বার প্রদর্শন করুন (এই বিকল্পটি সর্বদা উপলব্ধ নয়
আউটপুট মিডিয়া অনুযায়ী)।
লক্ষ্য করুন: টেস্টডেস্ক এবং বিপরীত পারস্পরিক একচেটিয়া হয়।
--আউটপুট, -o অপশন
আউটপুট রেন্ডারিং/ফরম্যাট নির্বাচন, উপলব্ধ বিকল্পগুলি হল:
তীব্রতা, bs [ডিফল্ট]
আউটপুট তীব্রতা দ্বারা সাজানো/মার্জ করা হয়।
দ্বারা হোস্ট, bh
আউটপুট হোস্ট দ্বারা সাজানো/মার্জ করা হয়।
পাঠ, t [ডিফল্ট]
আউটপুট প্লেইন টেক্সট।
এইচটিএমএল, h
আউটপুট HTML.
তারা xml, x
আউটপুট এক্সএমএল। (পরীক্ষামূলক)
লক্ষ্য করুন: নিম্নলিখিত সেটগুলি পারস্পরিকভাবে একচেটিয়া: [তীব্রতা|দ্বারা হোস্ট] এবং
[পাঠ|এইচটিএমএল].
--ত্রুটি, -e অপশন
ত্রুটির ক্ষেত্রে আচরণ, উপলব্ধ বিকল্পগুলি হল:
সব মারাত্মক, af
সমস্ত ত্রুটি মারাত্মক হিসাবে বিবেচিত হয়।
সতর্কতা, aw
সমস্ত ত্রুটি সতর্কতা হিসাবে বিবেচনা করা হয়.
dfltseverity, ds [ডিফল্ট]
পরীক্ষার সাথে যুক্ত তীব্রতা ব্যবহার করুন।
বন্ধ করা, s [ডিফল্ট]
প্রথম মারাত্মক ত্রুটিতে থামুন।
সতর্কতা: বর্তমান বাস্তবায়ন প্রথম ত্রুটির উপর স্টপ কিন্তু প্রতিটি জন্য
সার্ভার।
কোন স্টপ, ns
কখনই থামবেন না (এমনকি মারাত্মক ত্রুটিতেও)। এর ফলে সাধারণত অনেক ভুল হয়
বা পূর্ববর্তী মারাত্মক ত্রুটির কারণে অপ্রত্যাশিত ফলাফল।
লক্ষ্য করুন: নিম্নলিখিত সেটগুলি পারস্পরিকভাবে একচেটিয়া: [সব মারাত্মক|সতর্কতা|dfltseverity]
এবং [বন্ধ করা|কোন স্টপ].
--ট্রান্সপ, -t অপশন
পরিবহন/রাউটিং স্তর নির্বাচন, উপলব্ধ বিকল্পগুলি হল:
ipv4, 4 [ডিফল্ট]
IPv4 রাউটিং প্রোটোকল ব্যবহার করুন।
ipv6, 6 [ডিফল্ট]
IPv6 রাউটিং প্রোটোকল ব্যবহার করুন।
UDP, u UDP পরিবহন স্তর ব্যবহার করুন.
TCP, t TCP পরিবহন স্তর ব্যবহার করুন.
এসটিডি, s [ডিফল্ট]
কাটা বার্তাগুলির জন্য TCP-এ ফলব্যাক সহ UDP ব্যবহার করুন।
লক্ষ্য করুন: UDP, TCP এবং এসটিডি পারস্পরিক একচেটিয়া হয়।
--edns [সর্বদা|কখনই না|অটো]
সমস্ত প্রশ্নের জন্য EDNS ব্যবহার সক্রিয়/নিষ্ক্রিয় করুন। তিনটি সম্ভাব্য মান: সর্বদা,
কখনই, অটো। স্বয়ংক্রিয়: স্বয়ংক্রিয়ভাবে নির্ধারণ করে যে ডোমেন এবং নাম করার রুট
সার্ভার EDNS প্রশ্ন বহন করতে পারে।
--ipv4, -4
শুধুমাত্র IPv4 সংযোগ সহ অঞ্চলটি পরীক্ষা করুন৷
--ipv6, -6
শুধুমাত্র IPv6 সংযোগ সহ অঞ্চলটি পরীক্ষা করুন৷
--প্রিসেট নাম
zc.conf কনফিগারেশন ফাইলে সংজ্ঞায়িত একটি প্রিসেট কনফিগারেশনের ব্যবহার।
--বিকল্প অপশন
অতিরিক্ত বিকল্প সেট করুন। সিনট্যাক্স হল: -,-opt,opt,opt=foo
ihtml অন্তর্ভুক্তির জন্য উপযুক্ত এইচটিএমএল পেজ তৈরি করুন (HTML আউটপুটের জন্য)।
nojavascript
জাভাস্ক্রিপ্টের প্রজন্ম সরান (HTML আউটপুটের জন্য)।
পরিবেশ
ল্যাং ল্যাং এবং শেষ পর্যন্ত বার্তা প্রদর্শনের জন্য ব্যবহার করার জন্য এনকোডিং নির্দিষ্ট করুন। জন্য
উদাহরণ: fr, fr_CA, fr.latin1, fr_CA.utf8, ...
ZC_CONFIG_DIR
ডিরেক্টরি যেখানে কনফিগারেশন ফাইল এবং বিভিন্ন প্রোফাইল অবস্থিত।
ZC_CONFIG_FILE
ব্যবহার করার জন্য কনফিগারেশন ফাইলের নাম (zc.conf-এ ডিফল্ট), এটি ওভাররাইড করে
--config বিকল্প।
ZC_LOCALIZATION_DIR
ডিরেক্টরি যেখানে সমস্ত স্থানীয়করণ ফাইল অবস্থিত।
ZC_TEST_DIR
ডিরেক্টরি যেখানে সমস্ত পরীক্ষা অবস্থিত, এটি দ্বারা ওভাররাইড করা হয় --টেস্টডির বিকল্প।
ZC_HTML_PATH
HTML পৃষ্ঠাগুলি তৈরি করার সময় ব্যবহার করার জন্য ওয়েব সার্ভারের সাথে সম্পর্কিত পাথ৷
ZC_DEBUG
পরিবর্তনশীল হিসাবে একই প্রভাব হিসাবে ডেবাগ্ করা প্যারামিটার, কিন্তু এর প্রধান সুবিধা হল
এটি প্রোগ্রামের শুরু থেকেই বিবেচনায় নেওয়া হয়।
ZC_INPUT
পরিবর্তনশীলটি আনডকুমেন্টেড হিসাবে একই প্রভাব হিসাবে ইনপুট প্যারামিটার, এটি করার অনুমতি দেয়
দ্বারা ব্যবহৃত ইনপুট ইন্টারফেস বেছে নিন জোন চেক, বর্তমানে সমর্থিত মানগুলি হল:
CLI, CGI এবং inetd. কিন্তু অন্যান্য ইন্টারফেস একই পরামিতি গ্রহণ করে না
একটি এখানে বর্ণিত।
ZC_IP_STAK
IPv4 বা IPv6-এ উপলব্ধ IP স্ট্যাক সীমাবদ্ধ করুন, এর জন্য এটি যথাক্রমে 4-এ সেট করুন
অথবা 6. এটি বিশেষভাবে উপযোগী যদি আপনার কম্পিউটারে একটি IPv6 স্ট্যাক থাকে কিন্তু
সংযোগ নেই, সেক্ষেত্রে ZC_IP_STACK=4 সংজ্ঞায়িত করুন।
ZC_XML_PARSER
ruby-libxml ইনস্টল করা থাকলে, গতির জন্য rexml-এর পরিবর্তে এই পার্সার ব্যবহার করা হবে
উন্নতি, কিন্তু আপনি ZC_XML_PARSER সেট করে rexml ব্যবহার করতে বাধ্য করতে পারেন।
লক্ষ্য করুন: নিম্নলিখিত ভেরিয়েবলগুলি মূলত উপযোগী হয় যখন এটি ব্যবহারকারীর পক্ষে সম্ভব হয় না
নির্বাচিত ইনপুট ইন্টারফেসের সাথে বিকল্প মান নির্দিষ্ট করুন: ZC_CONFIG_DIR,
ZC_CONFIG_FILE, ZC_LOCALIZATION_DIR, ZC_TEST_DIR. ব্যবহার করার সময় এই ধরনের ঘটনা ঘটবে
cgi ইন্টারফেস, এবং আপনি ব্যবহারকারী একটি নির্বিচারে কনফিগারেশন পড়তে চান না
ফাইল, কিন্তু পরিষেবা প্রদানকারী হিসাবে আপনি অন্য কনফিগারেশন ব্যবহার করতে চান।
প্রস্থান করুন স্থিতি
নিম্নলিখিত প্রস্থান অবস্থা দ্বারা রিপোর্ট করা যেতে পারে জোন চেক:
0 সবকিছু ঠিকঠাক হয়ে গেছে, কোনো মারাত্মক ত্রুটি রিপোর্ট করা হয়নি, ডোমেন কনফিগারেশন
সঠিক
1 প্রোগ্রামটি সম্পন্ন হয়েছে কিন্তু কিছু পরীক্ষা মারাত্মক তীব্রতার সাথে ব্যর্থ হয়েছে, ডোমেনটি হল
সঠিকভাবে কনফিগার করা হয়নি।
2 প্রোগ্রাম সম্পূর্ণ হয়েছে কিন্তু কিছু পরীক্ষা ব্যর্থ হয়েছে যার কারণে মারাত্মক তীব্রতার কারণে
সময় শেষ ঘটছে, ডোমেনটিকে সঠিকভাবে কনফিগার করা হয়নি বলে বিবেচিত হয়েছে, কিন্তু
আপনি পরে আবার চেক করতে পারেন. এই is এখন না বাস্তবায়িত
3 ব্যবহারকারী প্রোগ্রামটি সম্পূর্ণ হওয়ার আগেই বাতিল করে দিয়েছে।
4 একটি ত্রুটি যা সরাসরি সম্পাদিত পরীক্ষার সাথে সম্পর্কিত নয় তা ঘটেছে (যেমন:
কিছু ভুল হয়েছে).
9 ব্যবহারকারী (আপনি?) ম্যান পৃষ্ঠাটি পড়তে বিরক্ত করেননি...
onworks.net পরিষেবা ব্যবহার করে অনলাইনে জোনচেক ব্যবহার করুন