Skip to content

Network-Documents/implementing-dns-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

implementing-dns-server

ابتدا ابزار bind9
رو نصب میکنیم

apt install bind9

سپس برای DNS server آیپی استاتیک ست میکنیم

nano /etc/network/interfaces

allow-hotplug enp0s3
iface enp0s3 inet dhcp

to

auto enp0s3
iface enp0s3 inet static
address 192.168.10.1
netmask 255.255.255.252
dns-nameserver 127.0.0.1

سپس در فایل /etc/bind/named.conf.options تغییرات زیر رو اعمال میکنیم که در صورت نبود ریکورد مورد نظر به ایپی دیگه ای مراجعه بشه ‍‍

nano /etc/bind/named.conf.options

// forwards {
// 0.0.0.0;
// };

to

forward {
8.8.8.8;
};

بعد از ان ‍‍

nano /etc/bind/named.conf.local

zone "srv01"{
type master;
file "/etc/bind/db.srv01";
};
zone "srv02"{
type master;
file "/etc/bind/db.srv02;
};
سپس فایل db.empty رو به عنوان تپملیت با نام db.srv01 و db.srv02 کپی میکنیم

cp /etc/bind/db.empty /etc/bind/db.srv01
cp /etc/bind/db.empty /etc/bind/db.srv02

سپس تغییرات زیر و اعمال میکنیم

nano /etc/bind/db.srv01

@ IN SOA localhost. root.localhost.(

to

@ IN SOA srv01. root.localhost.(

و

IN A 192.168.10.1

nano /etc/bind/db.srv02

@ IN SOA localhost. root.localhost.(

to

@ IN SOA srv02. root.localhost.(

و

IN A 192.168.10.2

سپس سرویس dns رو ریلود میکنیم

systemctl reload bind9

پس از ان با کامند زیر میتوان لاگ سرویس هارو مشاهده کرد

journalctl -xe

image

در فایل زیر nameserver رو به آیپی dns server تغییر میدهیم

nano /etc/resolv.conf

nameserver 8.8.8.8

to

nameserver 192.168.10.1

و برای احتیاط سرور رو ریبوت میکنیم بعد از بوت شدن سرور میتوان با کامند های

host srv01

یا

host srv02

از درستی کارکرد dns server اطمینان حاصل کرد

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published