আমি কীভাবে একটি হোস্টনামের সাথে একটি সম্পূর্ণ BIND9 DNS সার্ভার কনফিগারেশন করব?


53

এই জাতীয় সার্ভার কনফিগারেশন কীভাবে উত্পাদন করা যায় সে সম্পর্কে আমার একটি সম্পূর্ণ ধাপে ধাপে গাইড দরকার।

আমাকে কি কেউ সাহায্য করতে পারবেন?

উত্তর:


119

উবুন্টু সার্ভার 12-এ সম্পূর্ণ ডিএনএস সার্ভার।

প্রথমে আপনার সার্ভারের আইপি ঠিকানাটি নীচের কমান্ডটি ব্যবহারের জন্য DHCP কে STATIC তে ফর্ম করুন

sudo nano /etc/network/interfaces

এবং যোগ করুন:

auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-nameservers

নেটওয়ার্কিং ডেমন পুনরায় চালু করুন

sudo /etc/init.d/networking restart

লিনাক্স উবুন্টুতে একটি ডিএনএস সার্ভার কনফিগার করার আগে আপনাকে প্রথমে ডোমেন নাম তৈরি করতে হবে এবং তারপরে আপনি এগিয়ে যাবেন। প্রথমে আপনি এটির জন্য আপনার হোস্টনাম কমান্ডটি পরীক্ষা করবেন

sudo nano /etc/hostname

 nefitari       

(এটি আমার উবুন্টু সার্ভারের হোস্টনাম আপনার ভিন্ন হতে পারে You আপনি আপনার প্রয়োজন অনুযায়ী এটি পরিবর্তন করতে পারেন)

হোস্টনামের পরে, আপনার সার্ভারের জন্য আপনাকে ডোমেন নাম করতে হবে। সার্ভারনেম.ডোমেন.কম বলুন এটি ভাল অনুশীলন যে আপনি যখনই ঘরের ব্যবহারের জন্য সার্ভারটি কনফিগার করছেন তখন .কম বা। নেট বা। নেট বা আপনার পছন্দ মত যা ব্যবহার করবেন না। নীচের আদেশ দিন

  sudo nano /etc/hosts

এটি না থাকলে যুক্ত করুন:

  127.0.0.1   localhost

  192.168.1.5     nefitari.autun.hom    nefitari

আমার ফাইলটিতে 127.0.0.1 লোকালহোস্টের জন্য এবং আমি আমার আইপি ঠিকানাটি 127.0.1.1 পরিবর্তন করেছি আমার সার্ভারের আইপি যা 192.168.1.5 এখন আমি নিজের ডোমেন নামটি আমার হোস্টনাম নেফিটারি রেখে প্রথমে আমার ডোমেন নাম অটুনহোম এবং তার পরে উপনাম রেখেছি নেফিটারি । আপনি নিজের, হোস্টনেম.এবসি.এন.এল বা হোস্টনেম.হোম.প্লান ইত্যাদি নির্বাচন করতে পারেন তবে মনে রাখতে হবে এই ফাইলটি পরিবর্তন করার জন্য আপনার সার্ভারটি পুনরায় চালু করতে হবে এবং তারপরে লগইন করা দরকার। পুনঃসূচনা আবশ্যক

এখন BIND9 ইনস্টল করুন

 sudo apt-get install bind9

ইনস্টলেশন শেষে কেবল ধাপে ধাপে নীচের ফাইলগুলি কনফিগার করুন

  • Named.conf.options
  • Named.conf.local
  • /etc/resolv.conf

এখন নামযুক্ত ফাইল কনফিগার করুন.অপশনগুলি এই ফাইলটি ডিএনএস আইপি-র জন্য ব্যবহৃত হয় এর অর্থ আপনার সার্ভারটি অবশ্যই কিছু ডিএনএসের সাথে সংযোগ স্থাপন করতে হবে। আপনি যখন আইএসপি এর থেকে ডোমেন নাম কিনেন তারা সাধারণত তাদের নিজস্ব ডিএনএস আইপি দেয়। আপনি গুগল বা তার জন্য মুক্ত ডিএনএস আইপি ব্যবহার করতে পারেন। আমার ক্ষেত্রে আমি নিজের আইএসপি ডিএনএস আইপি ব্যবহার করছি।

 sudo nano /etc/bind/named.conf.options
 forwarders {
 # Give here your ISP DNS IP’s
192.168.1.1;    # gateway or router   
182.176.39.23;
182.176.18.13;
68.87.76.178;
  };

*** ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন *** কন্ট্রোল এক্স চাপ y ব্যবহার করে ফাইলটি ওভাররাইট করুন

এখন নামক ফাইলটি সম্পাদনা করুন। কনফল্ট.লোকাল এটি সেই ফাইলটি যেখানে আমরা ফরোয়ার্ড অঞ্চল এবং বিপরীত অঞ্চলগুলি নির্ধারণ করি। এর অর্থ হ'ল আমরা যখন ডোমেন নাম লিখি তখন এটি এটিকে আইপি ঠিকানায় অনুবাদ করে এবং যখন আমরা আইপি ঠিকানা প্রবেশ করি এটি কেবল এটিকে নাম হিসাবে রূপান্তরিত করে।

sudo nano /etc/bind/named.conf.local

প্রদর্শন করা হবে:

# Our forward zone
zone "autun.hom" {
 type master;
 file "/etc/bind/zones/db.autun.hom";
 };

# Our reverse Zone 
# Server IP 192.168.1.5 
zone "1.168.192.in-addr.arpa" {
  type master;
  file "/etc/bind/zones/db.192";
 };

*** ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন *** কন্ট্রোল এক্স চাপ y ব্যবহার করে ফাইলটি ওভাররাইট করুন

এখন আমরা এই দুটি ডাটাবেস ফাইল db.autun.hom এবং db.192 জোন ফোল্ডারে তৈরি করব

প্রথমে ডিরেক্টরিগুলি / etc / bind / এ জোন তৈরি করুন

  sudo mkdir /etc/bind/zones

ফাইলগুলি তৈরি করার আগে আমাকে আপনাকে পরিষ্কার করতে দিন যে আমার বিভিন্ন ডিভাইস রয়েছে

ডিভাইস আইপি

  • সার্ভার নিজেই 192.168.1.5
  • গেটওয়ে 192.168.1.1
  • Win7pc 192.168.1.50

এখন অঞ্চল ডিরেক্টরিতে আমরা দুটি ফাইল তৈরি করব প্রথমে db.autun.hom । আমি কেবলমাত্র db.local কে ইতিমধ্যে / etc / bind ফোল্ডারে জোন ফোল্ডারে এর নামটি db.autun.hom এ পরিবর্তন করে অনুলিপি করছি । আমি এই আইপিগুলি আমার db.autun.hom ফাইলটিতে রাখব। চল শুরু করি

sudo cp /etc/bind/db.local  /etc/bind/zones/db.autun.hom

ফাইল সম্পাদনা করতে এখন নীচের কমান্ডটি ব্যবহার করুন

sudo nano /etc/bind/zones/db.autun.hom

 ;
 ; BIND data file for local loopback interface
 ;
 $TTL    604800
 @       IN      SOA     nefitari.autun.hom. webuser.autun.hom. (
                          2         ; Serial
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
  ;
autun.hom.      IN  NS  nefitari.autun.hom.
autun.hom.      IN  A   192.168.1.5
   ;@               IN  A   127.0.0.1
   ;@               IN  AAAA    ::1
nefitari            IN  A   192.168.1.5
gateway         IN  A   192.168.1.1
win7pc          IN  A   192.168.1.50
www     IN  CNAME   autun.hom.

এটি সংরক্ষণ করুন এবং প্রস্থান করুন

  • Webuser.autun.hom। এটি ইমেল যিনি নাম সার্ভারটি অ্যাক্সেস করবেন। আপনি অ্যাডমিন, রুট বা হোস্ট মাস্টার ইত্যাদির পরিবর্তে যেকোন নাম লিখতে পারেন web
  • Autun.hom। আমার এনএস মানে নেম সার্ভার
  • অটুন.হোম। আইপি 192.168.1.5 এ পরিবর্তন করা হচ্ছে
  • @ এএন 127.0.0.1 এবং এএএএ :: 1 মন্তব্য করতে পারে আপনার এটির দরকার নেই কারণ db.local ইতিমধ্যে / ইত্যাদি / বাইন্ডে উপস্থিত রয়েছে এটি কেবলমাত্র সেই ফাইলটির অনুলিপি। সুতরাং কোনও প্রয়োজন নেই আপনি এটি মুছতে পারেন
  • নেফিটারি আইপি 192.168.1.5 এ পরিবর্তন করা হচ্ছে
  • গেটওয়ে আইপি 192.168.1.1
  • উইন 7 পিসি আপনি আপনার উইন্ডোজ পিসি বা লিনাক্স ক্লায়েন্টদের যে কোনও নাম রাখতে পারেন তবে মনে রাখবেন যে ক্লায়েন্টের আইপি অবশ্যই ফাইলের মধ্যে প্রবেশ করানো উচিত। আমার ক্ষেত্রে আমি উইন্ডোজ পিসির আইপি 192.168.1.50 দিয়েছি
  • সর্বশেষ, আমি ব্যবহার করছি সময় CNAME মানে প্রামাণ্য নামটি এটা শুধু একটি nefitari করার ওরফে হয়। এর মানে হল যে আপনি www.autun.hom এর পরিবর্তে nefitari.autun.hom লিখে আপনার সার্ভারটি অ্যাক্সেস করতে পারেন। আপনি এটি বাদ দিতে পারেন বা মন্তব্য করতে পারেন। এটা ঠিক আপনার উপর নির্ভর করে।

এখন রিভার্স লুকিং জোন ফাইল তৈরি করুন

sudo cp /etc/bind/db.127    /etc/bind/zones/db.192

ফাইল সম্পাদনা করতে এখন নীচের কমান্ডটি ব্যবহার করুন

sudo nano /etc/bind/zones/db.192

   ;
   ; BIND reverse data file for local loopback interface
   ;
   $TTL    604800
   @       IN      SOA     nefitari.autun.hom. webuser.autun.hom. (
                          2         ; Serial
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
   ;
        IN  NS  nefitari.
1   IN  PTR gateway.autun.hom.
5   IN  PTR nefitari.autun.hom.
50  IN  PTR win7pc.autun.hom.

এটি সংরক্ষণ করুন এবং প্রস্থান করুন

এখন আপনার জোন ফাইলটি সম্পন্ন করার সময় আপনাকে ফরোয়ার্ড জোন ফাইলের জন্য নীচের কমান্ডটি প্রবেশ করে এটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করে দেখতে হবে

named-checkzone autun.hom /etc/bind/zones/db.autun.hom
zone autun.hom /IN: loaded serial   2
Ok

এখন বিপরীত অঞ্চল ফাইলটি পরীক্ষা করুন

named-checkzone autun.hom /etc/bind/zones/db.192
zone autun.hom /IN: loaded serial   2
Ok 

যদি আপনার নামের-চেকজোনটির আউটপুট উপরের মতো হয় তবে এটি ঠিকঠাক কাজ করছে অন্যথায় আপনি ফাইলটিতে কিছু ভুল করেছেন।

এখন resolv.conf ফাইলটি সম্পাদনা করুন

sudo nano /etc/resolv.conf

nameserver      192.168.1.5
domain      autun.hom
search      autun.hom

আপনার রেজোলভকনফ ফাইলটিতে নিম্নলিখিত লাইনগুলি প্রবেশ করান এবং এটি সংরক্ষণ করুন

বাইন্ডটি পুনরায় চালু করুন

sudo /etc/init.d/bind9 restart

বাঁধাই শুরু করার পরে লগ ফাইলে আপনার সেটিংটি পরীক্ষা করুন

tail -f /var/log/syslog

লগে এটির কোনও ত্রুটি থাকতে হবে না

এগিয়ে অঞ্চল চেক করা হচ্ছে

host –l autun.hom

আউটপুট এটি পছন্দ করা উচিত

 autun.hom name server nefitari.autun.hom.
 autun.hom has address 192.168.1.5
 gateway.autun.hom has address 192.168.1.1
 nefitari.autun.hom has address 192.168.1.5
 win7pc.autun.hom has address 192.168.1.50

এখন এনএসলুকআপ ব্যবহার করুন

nslookup autun.hom

আউটপুট

Server: 192.168.1.5
Address: 192.168.1.5#53

Name: autun.hom
Address: 192.168.1.5

ডিআইজি ব্যবহার করুন

 dig gateway.autun.hom

 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35612
 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

 ;; QUESTION SECTION:
 ;gateway.autun.hom         IN  A

 ;; ANSWER SECTION:
 gateway.autun.hom      604800  IN  A   192.168.1.1

 ;; AUTHORITY SECTION:
 Autun.hom.     604800  IN      NS  nefitari.autun.hom. 

 ;; ADDITIONAL SECTION:
 Nefitari.autun.hom.    604800  IN      A   192.168.1.5

 ;; Query time: 12 msec
 ;; SERVER: 192.168.1.5#53(192.168.1.5)
 ;; WHEN: Thu Aug 8 01:56:25 2013
 ;; MSG SIZE  rcvd: 90

আউটপুট উপরের মতই চেক করা উচিত, স্থিতি পরীক্ষা করুন : নূররের মানে এটি চেক সমাধান করা হচ্ছে উত্তর বিভাগ : গেটওয়ে.আউটুন.হোমকে 192.168.1.1 এ সমাধান করা হয়েছে

বিপরীত অঞ্চল চেক করা হচ্ছে

 host 192.168.1.1

আউটপুট

 1.1.168.192.in-addr.arpa domain name pointer gateway.autun.hom

এটি নীচের মত একটি ত্রুটি দেয়

 host 1.1.168.192.in-addr.arpa. not found: 3(NXDOMAIN)

এর অর্থ হল যে আপনি বিপরীত জোনে /etc/bind/name.conf.local ফাইলটিতে কিছু ভুল করেছেন আপনার সার্ভারের আইপি যদি 192.168.1.5 হয় তবে আপনার বিপরীত অঞ্চলটি দেখতে এইরকম মনে হচ্ছে

zone "**1.168.192**.in-addr.arpa" {
 correct ip reversing
};

কিছু সময় লোকেরা আইপিটির মতো পরিবর্তন করতে ভুল করেছিল (কেবল উদাহরণ)

zone "**0.168.192**.in-addr.arpa" {
incorrect ip reversing
};

এনএসলুকআপ ব্যবহার করুন

nslookup 192.168.1.1

Server: 192.168.1.5
Address: 192.168.1.5#53

1.1.168.192.in-addr.arpa    name=gateway.autun.hom

আপনি যদি NXDOMAIN বা ত্রুটির মত সার্ভারফিল পেয়ে থাকেন তবে এর অর্থ হ'ল আপনার একটি জোন ফাইল সঠিকভাবে কাজ করছে না

এখন আপনি উবুন্টু ডট কমকে পিং করতে পারেন বা প্রথমবারের জন্য উবুন্টু ডট কম খনন করতে পারেন উবুন্টু ডট কম নামটি সমাধান করতে বেশ কয়েক মিলসেকেন্ড লাগবে তবে আপনি যখন দ্বিতীয়বার এটি চালাবেন তখন সাধারণত 1, 10 বা 3 সেকেন্ড লাগবে সাধারণত 1 থেকে 10 মিলি সেকেন্ডগুলি স্বাভাবিক থাকে এবং এর অর্থ হ'ল আপনার ডিএনএস সঠিকভাবে কাজ করছে

ক্লায়েন্ট কনফিগার করা

উইন্ডোজ পাশ

  • ওপেন নেটওয়ার্ক সংযোগ
  • অ্যাডাপ্টার সেটিংস পরিবর্তন নির্বাচন করুন
  • বৈশিষ্ট্য নির্বাচন করুন
  • ইন্টারনেট প্রোটোকল সংস্করণ আইপিভি 4 নির্বাচন করুন

এবং এখানে আইপি ঠিকানা দিন (আমার ক্ষেত্রে এটি 192.168.1.50 হয় আপনি win7pc মনে রেখেছেন)

  • IP ঠিকানা 192.168.1.50
  • সাবনেট মাস্ক 255.255.255.0
  • ডিফল্ট গেটওয়ে 192.168.1.1
  • প্রাথমিক ডিএনএস 192.168.1.5 (আমার নতুন BIND DNS সার্ভার আইপি)
  • একই উইন্ডোতে অ্যাডভান্স নির্বাচন করুন
  • ডিএনএস ট্যাব নির্বাচন করুন
  • এই সংযোগের জন্য ডিএনএস প্রত্যয়টিতে নীচের পাঠ্য বাক্সে টাইপ করুন : অটুনহোম
  • ঠিক আছে ক্লিক করুন
  • প্রস্থান করার পরে বৈধতা সেটিংস ক্লিক করুন
  • ঠিক আছে ক্লিক করুন

এবং আপনি এটি দিয়ে সিএমডি খুলুন

ping gateway

এটি অবশ্যই আপনাকে কিছু জবাব দেয়

একভাবে

ping 192.168.1.1 or 5

এটি অবশ্যই আপনাকে কিছু জবাব দেয়

আপনার সার্ভারকে বাইরের ওয়ার্ডে পরীক্ষা করুন

এখন আপনি উবুন্টু ডট কমকে পিং করতে পারেন বা প্রথমবারের জন্য উবুন্টু.কম খনন করতে পারেন উবুন্টু ডট কম নামটি সমাধান করতে বেশ কয়েক মিলসেকেন্ড লাগবে তবে আপনি যখন এটি দ্বিতীয়বার চালাবেন তখন এটি 1 থেকে 10 মিলি সেকেন্ডে রূপ নেবে, এটি স্বাভাবিক সময় এবং এর অর্থ হ'ল আপনার ডিএনএস ক্লায়েন্টদের কনফিগার করতে সঠিকভাবে কাজ করছে

উইন্ডোজ পাশ

ওপেন নেটওয়ার্ক সংযোগগুলি পরিবর্তন অ্যাডাপ্টার সেটিংস নির্বাচন করুন বৈশিষ্ট্যগুলি বেছে নিন ইন্টারনেট প্রোটোকল সংস্করণ আইপিভি 4

এবং এখানে আইপি ঠিকানা দিন (আমার ক্ষেত্রে এটি 192.168.1.50 হয় আপনি win7pc মনে রেখেছেন)

IP ঠিকানা 192.168.1.50

সাবনেট মাস্ক 255.255.255.0

ডিফল্ট গেটওয়ে 192.168.1.1

প্রাথমিক ডিএনএস 192.168.1.5 (আমার নতুন BIND DNS সার্ভার আইপি)

অগ্রিম নির্বাচন করুন (একই উইন্ডোতে)

ডিএনএস ট্যাব নির্বাচন করুন

এই সংযোগটির জন্য ডিএনএস প্রত্যয়টিতে এখানে নীচের পাঠ্য বাক্সে টাইপ করুন: autun.hom

ঠিক আছে ক্লিক করুন

প্রস্থান করার পরে বৈধতা সেটিংস ক্লিক করুন

ঠিক আছে ক্লিক করুন

এবং আপনি এটি দিয়ে সিএমডি খুলুন

কোড:

 ping gateway

এটি অবশ্যই আপনাকে কিছু জবাব দেয়

একভাবে

কোড:

 ping 192.168.1.1 or 5

এটি অবশ্যই আপনাকে কিছু জবাব দেয় যাতে আপনি এনএসলুকআপ কোডটি ব্যবহার করতে পারেন :

 nslookup gateway

লিনাক্স ক্লায়েন্টস

কোড:

 sudo nano /etc/network/interfaces

নিম্নলিখিত লাইন টাইপ করুন

কোড:

 auto eth0
 iface eth0 inet dhcp

এখন নেটওয়ার্ক ডিমনগুলি পুনরায় চালু করুন

কোড:

 sudo /etc/init.d/networking restart

ক্লায়েন্ট পুনর্নবীকরণ আইপি কমান্ড জোর করা

কোড:

 sudo dhclient -r

এখন নতুন আইপি নিন:

কোড:

 sudo dhclient

আপনি যদি আপনার নেটওয়ার্কে DHCP সার্ভার চালাচ্ছেন তবে dhcpd.conf ফাইলে ডোমেন নাম এবং নাম সার্ভার প্রবেশ করুন; উদাহরণস্বরূপ আমার ডিএনএস সার্ভারটির নাম নীফিটারি.আউটুন.হোম এবং আইপি ঠিকানাটি 192.168.1.5 নীচের মতো রয়েছে

কোড:

 option domain-name "nefitari.autun.hom";
 option domain-name-server  192.168.1.5;

উৎস


7
এটি লজ্জার বিষয় যে এই পৃষ্ঠায় 3726 টি ইউনিক মতামত রয়েছে এবং উত্তরের একটি মাত্র উত্সাহ রয়েছে। যদি এটি আপনার পক্ষে সহায়ক হয় তবে এটিকে উজ্জীবিত করুন!
fotanus

12
এই উত্তরটি /etc/resolv.conf সম্পাদনা সম্পর্কে অংশ ব্যতীত সঠিক। যেহেতু উবুন্টু 12.04 আপনি সেই ফাইলটি হাতে হাতে সম্পাদনা করেন না তবে এটি করার জন্য রেজলভকনফ কনফিগার করেন। RESOLVCONF = হ্যাঁ / etc / default / bind9 এ সেট করুন যার ফলে BIND 9 এর স্থানীয় শুনানির ঠিকানাটি 127.0.0.1 এর সাথে নিবন্ধন করার জন্য রেজোলভকনফ শুরু হয় when নিশ্চিত করুন যে /etc/resolv.conf এর প্রতীকী লিঙ্ক ../run/resolvconf/resolv.conf
jdthood

1
syslog ত্রুটিগুলি - (network unreachable) resolving './NS/IN': 2001:500:3::42#53ipv6 ব্যবহার করে পুনরাবৃত্তিভাবে প্রশ্নগুলি সমাধান করার চেষ্টা করার জন্য বাইন্ড রয়েছে। এটি সম্পাদনা /etc/default/bind9এবং ব্যবহার OPTIONS="-u bind -4"এটি স্থির করে। আরও তথ্য: serverfault.com/questions/77325/unreachable-resolving-domain
একটি প্যাচ নয়

আমি সবেমাত্র উবুন্টু সার্ভারের সাথে সেটআপ পেয়েছি 16.04 এবং এটি এখনও কার্যকর। এই ব্যাখ্যাটির তুলনায় ডিএনএসের সার্ভারগাইড টিউটোরিয়ালটি একটি দুঃস্বপ্ন। তবে, তালিকাগুলিতে আমাকে একটি ত্রুটি সংশোধন করতে হয়েছিল: ফাইলটিতে db.192আগে IN NS nefitari.একটি @অনুপস্থিত। এছাড়াও আমাকে এফকিউডিএন যোগ করতে হয়েছিল, তাই আমার কার্যকারী লাইনের মতো দেখতে @ IN NS nefitari.autun.hom.আমি রেজোলভ.কনফ অংশটিকে উপেক্ষা করে জেদথুডের পরামর্শ অনুসরণ করেছি। ডিফল্ট সার্ভার ইনস্টলেশন থেকে লিঙ্কটি ইতিমধ্যে ছিল।
ক্যাটম্যান

1
@ ফোটানাস আমার মনে হয় এটি এত দীর্ঘ যে লোকেরা উপরে উঠে যেতে পিছনে স্ক্রোল করতে ভুলে গিয়েছিল
ody

1

উত্তরটি উপরের দুর্দান্ত বর্ণনার মাত্র একটি সংযোজন।

সমস্যা সমাধানের টিপ

অনেকের সাথে খুব সাবধানতা অবলম্বন করুন '' প্রতিটি হিসাবে কনফিগারেশন ফাইল গুরুত্বপূর্ণ। একক নিখোঁজ '।' ডিএনএস সার্ভারকে কাজ করা থেকে বিরত করতে পারে। আপনার পরিষ্কার ত্রুটি বার্তাগুলির উপর নির্ভর করা উচিত নয়।

আরও বলার সিরিয়াল নম্বর ব্যবহার করার জন্য আমি এর ভাল অনুশীলনটি শিখেছি। প্রতিটি সময় সেটআপটি সংশোধন করা হলে সিরিয়াল নম্বর বৃদ্ধি করা খুব গুরুত্বপূর্ণ, যেমন নতুন এন্ট্রি যুক্ত করা হচ্ছে। এটির বর্ধিত না হলে একটি গৌণ ডিএনএস নতুন সেটিংস সিঙ্ক্রোনাইজ করতে ব্যর্থ হবে। প্রস্তাবিত ফর্ম্যাটটি হ'ল "পুরানো" ক্রমিক সংখ্যাটি YYYYMMDDssকোথায় ss। সুতরাং ইনক্রিমেন্ট করার সময়, আপনার ss+1 বৃদ্ধি করা উচিত এবং তারিখটি বর্তমান তারিখে সেট করা উচিত । আমি সেটআপটি সমস্যা সমাধানের ক্ষেত্রে এটি খুব সহায়ক বলে মনে করেছি। সিসলগে আপনি পরিষ্কারভাবে ব্যবহৃত ফাইলটির তারিখ এবং সিরিয়াল দেখতে পাবেন।

উবুন্টুতে 16.04 পরিবর্তন করে রেজোলভ.কনফ হ্রাস করা হয়েছে। জেদথুড তাঁর মন্তব্যে যেমন লিখেছেন সেই পদক্ষেপটি নিম্নলিখিত পদ্ধতির সাথে প্রতিস্থাপন করুন: - পরিবর্তন / ইত্যাদি / ডিফল্ট / বাইন্ড 9: নতুন ইচ্ছাকে দেখতে দেখতে হবে:

   # run resolvconf?
   RESOLVCONF=yes

   # startup options for the server
   OPTIONS="-u bind"

   # use this when you have trouble with IPV6
   #OPTIONS="-u bind -4"

আইপিভি 6 ইস্যুগুলির জন্য নো -অ-প্যাচ থেকে মন্তব্য দেখুন ।

  • /rc/resolvconf/resolv.conf এ /etc/resolv.conf এর একটি সিমিলিংক দিন

     cd /etc
     sudo ln -s /etc/resolv.conf /run/resolvconf/resolv.conf
    

অফলাইন সেটআপ

সেটআপ হুবহু হ'ল এবং কিছুটা সহজ, যেহেতু আপনি কেবল ফরওয়ার্ডিং বিভাগগুলি এড়িয়ে যেতে পারেন। তাদের উপস্থিত থাকতে হবে না, তাই সম্পাদনা করার প্রয়োজন নেই /etc/bind/names.con.options

ক্লাস-বি নেটওয়ার্কগুলি

ক্লাস-বি নেটওয়ার্কগুলির জন্য এই কাজটি করার জন্য কয়েকটি ছোটখাটো পরিবর্তন প্রয়োজন (মন্তব্য করার আগে কোনও স্থানীয় নেটওয়ার্ক এমনকি ঘরে বসে ক্লাস-সি নেটওয়ার্কের পরিবর্তে শ্রেণি-বি হতে পারে না এমন কোনও কারণ নেই) । এই উদাহরণে আমি নেটওয়ার্ক নম্বর 172.20.xx ব্যবহার করি (আমি মনে করি আনুষ্ঠানিক স্বরলিপিটি 172.20.0.0। আরও তথ্যের জন্য গুগল আরএফসি 1918)।

প্রথম উত্তর থেকে বিবরণটি ব্যবহার করুন, সমস্ত আইপি 192.168.xx 172.20.xx এর সাথে প্রতিস্থাপন করুন, সার্ভার আইপি 172.20.0.100 এর জন্য ব্যবহার করুন এবং ফাইলগুলি নিম্নরূপে সংশোধন করুন:

  • ফাইলটির নাম db.192হয়ে যায় db.172
  • ফাইলটি named.conf.localএকটি ভিন্ন বিপরীত অঞ্চল বিভাগ পায়:

    zone "20.172.in-addr.arpe" {
    type master;
    file "/etc/bind/zones/db.172";
    }
    
  • বিপরীত অঞ্চল ফাইল এতে পরিবর্তন করে:

    ;
    ; BIND reverse data file for 172.20.x.x
    ;
    $TTL    604800
    @       IN      SOA     nefitari.autun.hom. webuser.autun.hom. (
                 2017022102         ; more intuitive serial YYYYMMDDss, here ss=02
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
    
    ; note: the '@'was missing from in the initial description
    @       IN  NS  nefitari.autun.hom.    
    
    100.0   IN  PTR nefitari.autun.hom. 
    121.0   IN  PTR client1.autun.hom.
    130.0   IN  PTR client2.autun.hom.
    33.0    IN  PTR client3.autun.hom.
    

বাকিগুলিও একই রকম।

কারও জন্য এটি দরকারী আশা করি।


আপনি যদি 172.16 এবং 172.20 উভয় ঠিকানা ব্যবহার করতে চান তবে এই কাজ করে?
kojow7

@ kojow7। খুব ভাল প্রশ্ন। আমি জানি না তবে এটির জন্য আপনি কেবলমাত্র দ্বিতীয় অঞ্চল এবং দ্বিতীয় বিপরীত ফাইল অন্তর্ভুক্ত করতে চেক করতে পারেন। Nslookup কমান্ড দিয়ে এটি পরীক্ষা করা সহজ। অথবা, সম্ভবত আরও ভাল ছিল, কেবলমাত্র একটি নেটমাস্ক ব্যবহার করুন যা 172.16 উভয়ই অন্তর্ভুক্ত করে। এবং 172.20। নেটমাস্কটি 255.255.0.0 এর মত সহজ হবে না তবে 0 এবং 255 এর পাশের অন্যান্য সংখ্যা রয়েছে তবে নেটটিতে আপনি যদি টিউটোরিয়ালগুলি খুঁজে পেতে পারেন তবে যদি আপনি ইতিমধ্যে জানেন না তবে এটি কীভাবে নির্ধারণ করা যায়। আপনি যদি সমাধান করেছেন তবে দয়া করে অন্যের সুবিধার্থে এটি এখানে পোস্ট করার বিষয়টি বিবেচনা করুন।
ক্যাটম্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.