বিআইএনডিতে লোড হওয়া সমস্ত অঞ্চল তালিকাভুক্ত করা হচ্ছে


13

আমি এমন একটি ডিএনএস সার্ভার মাইগ্রেট করার চেষ্টা করছি যা এতে কয়েক হাজার জোন লোড হয়েছে। নামযুক্ত.কনফ ফাইলটিতে প্রায় ১ different টি বিভিন্ন অন্তর্ভুক্ত রয়েছে এবং সেগুলির মধ্যে কিছু ফাইল রয়েছে এবং এটি প্রচুর মন্তব্য করেছে It's এটি একটি উদ্বেগজনক জগাখিচুড়ি!

আমি বর্তমানে BIND এ লোড হওয়া সমস্ত অঞ্চলগুলির একটি তালিকা পেতে চাই। আমি rndc ডাম্পডিবির দিকে তাকিয়েছিলাম তবে এটি আমাকে কেবল অঞ্চলগুলি দেখায় না।

অগোছালো অনুসারে ফাইলগুলি অন্তর্ভুক্ত করার পরিবর্তে, BIND এর মধ্যে লেখক অঞ্চলগুলির একটি তালিকা পাওয়ার সহজ উপায় কি আছে? ধন্যবাদ!

উত্তর:


15

আপনি cache_dump.dbrndc dumpdb -zones নামে একটি ফাইল তৈরি করতে দৌড়াতে পারেন । এই ফাইলটিতে সমস্ত অনুমোদনযোগ্য অঞ্চল থাকবে এবং BIND এর ডেটা ডিরেক্টরিতে তৈরি করা হবে।


আমি যা ভেবেছিলাম তা কিন্তু এটি কেবল আমাকে বিপরীত
ডিএনএস আরপা

আমি আরও তথ্যের জন্য লগ ফাইল চেক করতে হবে। যদি কেবল বিপরীত এআরপিএ অঞ্চলগুলি ডাম্প ফাইলে থাকে তবে আমি বলব যে কেবলমাত্র এগুলি ডিএনএস সার্ভারে লোড হয়েছে।
ভ্লাদিমির ব্লাস্কভ

1
BIND এর ডেটা ডিরেক্টরি কোথায়?
কিয়ান চেন

এটি হয় /var/namedবা /var/named/chroot/var/named(যদি আপনি chroot'এড BIND ব্যবহার করছেন ) বেশিরভাগ বিতরণে হয় তবে আপনার মাইলেজটি আপনি যে বিতরণটি ব্যবহার করছেন তার উপর নির্ভর করে ভিন্ন হতে পারে।
ভ্লাদিমির ব্লাস্কোভ

1
ডেবিয়ান জেসিতে ফাইলটি /var
cache/

2

নিশ্চিত rndc ডাম্পডিবি হল সেরা পদ্ধতি method

আমার ক্ষেত্রে, আমি আবিষ্কার করেছি যে একই সার্ভারে 2 টি পৃথক বাইন্ডের দৃষ্টান্ত চলছে (জিজ্ঞাসা করবেন না), একটি ফরোয়ার্ড ডিএনএস করছে এবং একটি বিপরীত ডিএনএস করছে। পিআইডি সুনির্দিষ্ট না করে, এটি কেবলমাত্র বিপরীত ডিএনএস করার সাথে সংযুক্ত ছিল এবং কেবল এটি আমাকে দেখিয়েছিল।


2

আপনি যদি কেবলমাত্র কনফিগারেশনটি (কোনও ফাইল অন্তর্ভুক্ত ফাইলগুলি) এর সাধারণ আকারে মুদ্রিত করতে চান তবে আপনি কেবল কল করতে পারেন:

named-checkconf -p( -t /some/chroot/dirallyচ্ছিকভাবে যদি BIND ক্রোটযুক্ত চালায় এবং কনফিগারটি ক্রুট ডির থেকে পড়তে হবে)

এটি সমস্ত অন্তর্ভুক্ত ফাইলগুলি সমতল করে, সমস্ত মন্তব্য সরিয়ে দেয় এবং সুন্দরভাবে সবকিছু ফর্ম্যাট করে।

আউটপুটে স্থিতিশীলভাবে কনফিগার করা অঞ্চলগুলি অন্তর্ভুক্ত করা হলেও এটি যুক্ত হওয়া মত গতিশীল অঞ্চলগুলিকে তালিকাভুক্ত করবে না rndc addzone


1

যোগ করা হচ্ছে বাইরের আমার জন্য কৌতুক আছে (উবুন্টু উবুন্টু 16.04.2 LTS উপর (xenial))

sudo rndc dumpdb -all && cat /var/cache/bind/named_dump.db

1

BIND9 এর নতুন সংস্করণগুলির জন্য 9.12.0a1 হিসাবে; সেখানে named-checkconf -lযে জোনগুলি মাস্টার / ক্রীতদাসের স্থিতি এবং মতামতগুলি সহ একটি সহজ বিন্যাসে তালিকাবদ্ধ করতে পারে।

উদাহরণ:

$ sudo /usr/sbin/named-checkconf -l -t /chroot/bind/
example.com IN external master
otherdomain.com IN external slave
internal.example.com IN internal master
example.com IN internal in-view external
otherdomain.com IN internal in-view external

# this has 2 views: external, internal
# and 3 zones: example.com, otherdomain.com, internal.example.com
# the external view contains: example.com, and slaves otherdomain.com
# the internal view uses in-view statements to show
# the same version of external zones, plus contains a unique zone

0

শুরু করার সময় লোড হওয়া অঞ্চলগুলি তালিকাভুক্ত করার জন্য নিচের সঠিক আদেশটি দেওয়া হল। এটি RHEL6.7 x86_64 এ পরীক্ষা করা হয়।

/usr/sbin/named-checkconf -z -t /var/named/chroot | grep loaded

উদাহরণ:

[root@dnsserver ~]# /usr/sbin/named-checkconf -z -t /var/named/chroot | grep loaded
zone 0.0.127.in-addr.arpa/IN: loaded serial 2008040700
zone 19.58.10.in-addr.arpa/IN: loaded serial 2008040701
zone 11.54.10.in-addr.arpa/IN: loaded serial 2008040700
zone example.com/IN: loaded serial 2008040702
zone ./IN: loaded serial 2008040700

2
আরও ব্যাখ্যা করুন।
সেভেন

সম্পাদিত উত্তর উল্লেখ করুন।
সাসিকুমার কে

0

অন্য বিকল্পটি হ'ল bind'নিজস্ব এক্সএমএল ফর্ম্যাট পরিসংখ্যানগুলি ব্যবহার করা , যদি আপনি সক্রিয় করে থাকেন statistics-channelএবং অঞ্চল-পরিসংখ্যান সক্ষম করেছেন (যেমন বিশ্বব্যাপী options { })। এই পদ্ধতিটি আপনাকে সহজেই ভিউ, জোন প্রকার এবং জোন ডেটা (উদাহরণস্বরূপ ক্রমিক সংখ্যা) নির্বাচন করতে / পাশাপাশি প্রতি জোনে পরিসংখ্যান হিসাবেও নির্বাচন করতে দেয়।

ব্যবহার wgetএবং xml(এক্সএমএল স্টারলেট):

wget -O - http://127.0.0.1:1080/xml/v3/zones | 
  xml select -I -t -m '/statistics/views/view[@name="_default"]/zones/zone[type="master"]' \
    -v @name -nl

উপরের চিত্রগুলি পূর্বনির্ধারিত দৃশ্যে সমস্ত মাস্টার ডোমেনের একটি তালিকা দেখায় ।

wget ... |
  xml select -I -t -m '/statistics/views/view/zones/zone' \
   -v @name -o , -v ../../@name -o , -v type -o , -v serial -nl

উপরের সমস্ত সিএসভি আকারে সমস্ত অঞ্চল দেখায়: জোন, ভিউ, টাইপ, সিরিয়াল।

কেবলমাত্র একটি নির্দিষ্ট দর্শন এবং অঞ্চল নির্বাচন করতে :

 wget ... |
   xml select -I -t -m '/statistics/views/view[@name="_bind"]/zones/zone[type="builtin"]' \
     -v @name -nl

(এই পরিসংখ্যান সুবিধা থেকে বেঁধে-9.6.0, ডিসেম্বর 2008. উপলব্ধ /v3/উপরে ব্যবহৃত বিন্যাস কেবল প্রাপ্তিসাধ্য যেহেতু বেঁধে-9.10, এপ্রিল 2014. JSON ফর্ম্যাটে উপলব্ধ হতে পারে, যাতে কিছু অনুরূপ সম্ভব হওয়া উচিত jot।)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.