এই জাতীয় সার্ভার কনফিগারেশন কীভাবে উত্পাদন করা যায় সে সম্পর্কে আমার একটি সম্পূর্ণ ধাপে ধাপে গাইড দরকার।
আমাকে কি কেউ সাহায্য করতে পারবেন?
এই জাতীয় সার্ভার কনফিগারেশন কীভাবে উত্পাদন করা যায় সে সম্পর্কে আমার একটি সম্পূর্ণ ধাপে ধাপে গাইড দরকার।
আমাকে কি কেউ সাহায্য করতে পারবেন?
উত্তর:
প্রথমে আপনার সার্ভারের আইপি ঠিকানাটি নীচের কমান্ডটি ব্যবহারের জন্য 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 এখন আমি নিজের ডোমেন নামটি আমার হোস্টনাম নেফিটারি রেখে প্রথমে আমার ডোমেন নাম অটুনহোম এবং তার পরে উপনাম রেখেছি নেফিটারি । আপনি নিজের, হোস্টনেম.এবসি.এন.এল বা হোস্টনেম.হোম.প্লান ইত্যাদি নির্বাচন করতে পারেন তবে মনে রাখতে হবে এই ফাইলটি পরিবর্তন করার জন্য আপনার সার্ভারটি পুনরায় চালু করতে হবে এবং তারপরে লগইন করা দরকার। পুনঃসূচনা আবশ্যক
sudo apt-get install bind9
ইনস্টলেশন শেষে কেবল ধাপে ধাপে নীচের ফাইলগুলি কনফিগার করুন
এখন নামযুক্ত ফাইল কনফিগার করুন.অপশনগুলি এই ফাইলটি ডিএনএস আইপি-র জন্য ব্যবহৃত হয় এর অর্থ আপনার সার্ভারটি অবশ্যই কিছু ডিএনএসের সাথে সংযোগ স্থাপন করতে হবে। আপনি যখন আইএসপি এর থেকে ডোমেন নাম কিনেন তারা সাধারণত তাদের নিজস্ব ডিএনএস আইপি দেয়। আপনি গুগল বা তার জন্য মুক্ত ডিএনএস আইপি ব্যবহার করতে পারেন। আমার ক্ষেত্রে আমি নিজের আইএসপি ডিএনএস আইপি ব্যবহার করছি।
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
ফাইলগুলি তৈরি করার আগে আমাকে আপনাকে পরিষ্কার করতে দিন যে আমার বিভিন্ন ডিভাইস রয়েছে
ডিভাইস আইপি
এখন অঞ্চল ডিরেক্টরিতে আমরা দুটি ফাইল তৈরি করব প্রথমে 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.
এটি সংরক্ষণ করুন এবং প্রস্থান করুন
এখন রিভার্স লুকিং জোন ফাইল তৈরি করুন
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 মিলি সেকেন্ডগুলি স্বাভাবিক থাকে এবং এর অর্থ হ'ল আপনার ডিএনএস সঠিকভাবে কাজ করছে
উইন্ডোজ পাশ
এবং এখানে আইপি ঠিকানা দিন (আমার ক্ষেত্রে এটি 192.168.1.50 হয় আপনি win7pc মনে রেখেছেন)
এবং আপনি এটি দিয়ে সিএমডি খুলুন
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;
../run/resolvconf/resolv.conf
।
(network unreachable) resolving './NS/IN': 2001:500:3::42#53
ipv6 ব্যবহার করে পুনরাবৃত্তিভাবে প্রশ্নগুলি সমাধান করার চেষ্টা করার জন্য বাইন্ড রয়েছে। এটি সম্পাদনা /etc/default/bind9
এবং ব্যবহার OPTIONS="-u bind -4"
এটি স্থির করে। আরও তথ্য: serverfault.com/questions/77325/unreachable-resolving-domain
db.192
আগে IN NS nefitari.
একটি @
অনুপস্থিত। এছাড়াও আমাকে এফকিউডিএন যোগ করতে হয়েছিল, তাই আমার কার্যকারী লাইনের মতো দেখতে @ IN NS nefitari.autun.hom.
আমি রেজোলভ.কনফ অংশটিকে উপেক্ষা করে জেদথুডের পরামর্শ অনুসরণ করেছি। ডিফল্ট সার্ভার ইনস্টলেশন থেকে লিঙ্কটি ইতিমধ্যে ছিল।
উত্তরটি উপরের দুর্দান্ত বর্ণনার মাত্র একটি সংযোজন।
সমস্যা সমাধানের টিপ
অনেকের সাথে খুব সাবধানতা অবলম্বন করুন '' প্রতিটি হিসাবে কনফিগারেশন ফাইল গুরুত্বপূর্ণ। একক নিখোঁজ '।' ডিএনএস সার্ভারকে কাজ করা থেকে বিরত করতে পারে। আপনার পরিষ্কার ত্রুটি বার্তাগুলির উপর নির্ভর করা উচিত নয়।
আরও বলার সিরিয়াল নম্বর ব্যবহার করার জন্য আমি এর ভাল অনুশীলনটি শিখেছি। প্রতিটি সময় সেটআপটি সংশোধন করা হলে সিরিয়াল নম্বর বৃদ্ধি করা খুব গুরুত্বপূর্ণ, যেমন নতুন এন্ট্রি যুক্ত করা হচ্ছে। এটির বর্ধিত না হলে একটি গৌণ ডিএনএস নতুন সেটিংস সিঙ্ক্রোনাইজ করতে ব্যর্থ হবে। প্রস্তাবিত ফর্ম্যাটটি হ'ল "পুরানো" ক্রমিক সংখ্যাটি 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.
বাকিগুলিও একই রকম।
কারও জন্য এটি দরকারী আশা করি।