تنظیم سرور DNS در CentOS 7 :
DNS نام سرور های میزبان یا URL را به IP آدرس ترجمه میکند.برای مثال اگر ما در مرورگر تایپ کنیم www.unixmen.com، سرور DNS نام دامنه را به آدرس IP مرتبط آن ترجمه میکند. از آنجایی که برای ما سخت است آدرس های IP را همیشه به یاد داشته باشیم سرور های DNS برای ترجمه نام های میزبان مانند www.unixmen.com به 173.xxx.xx.xxx استفاده میشوند . بعد از آن بجای حفظ آدرس IPنام دامنه بخاطر میسپاریم که ساده تراست. آموزش های موجود دراین پست به شماکمک میکند تا یک سرور DND محای را برروی CentOS 7 خود تنظیم کنید.
نصب DNS سرور:
توضیح سناریو: در این آموزش از سه گره استفاده خواهیم کرد؛ یکی از آن ها بعنوان سرور اصلی DNS عمل میکند، سیستم دوم بعنوان DNS دوم و سومین DNS بعنوان DNS مشتری ما خواهد بود.این ها اطلاعات این سه سرور میباشد:
سرور DNS اصلی(master).1
Operating System : CentOS 7 minimal server
Hostname : masterdns.unixmen.local
IP Address : 192.168.1.101/24
سرورDNS دوم(Slave).2
Operating System : CentOS 7 minimal server
Hostname : secondarydns.unixmen.local
IP Address : 192.168.1.102/24
اطلاعات مشتری.3
Operating System : CentOS 6.5 Desktop
Hostname : client.unixmen.local
IP Address : 192.168.1.103/24
1.راه اندازی DNS اصلی(master):
yum install bind bind-utils -y |
فایل ‘/etc/named.conf’ را ویرایش کنید:
خطوطی که پررنگ نوشته شده اند را به متن اضافه کنید:

و متن زیر را در انتهای متن اضافه کنید:

ایجاد منطقه پیشرو:
vi /var/named/forward.unixmen
|
حال متن زیر را در پنجره باز شده وارد کنید:
ا
ایجاد منطقه معکوس:
vi /var/named/reverse.unixmen |
حال متن زیر را در پنجره مشابه بازشده وارد کنید:

سرویس DNS را فعال و شروع کنید :systemctl enable named |
systemctl start named |
پیکر بندی و restart فایروال:firewall-cmd --permanent --add-port=53/tcp |
firewall-cmd --permanent --add-port=53/udp
|
firewall-cmd --reload
|
پیکربندی مجوزها، مالکیت و SELinux :
تست پیکربندی DNS و فایل های منطقه برای اطمینان از عدم خطا:

اطلاعت سرور DNS را در فایل پیکربندی رایط شبکه خود وارد کنید:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 |
متن زیر را درپنجره باز شده تایپ کنید:
فایل /etc/resolv.conf را ویرایش کنید :
آدرس IP سرور را وارد کنید:

2.سرور DNS ثانویه(slave) را راه اندازی کنید:
پیکربندی DNS سرور ثانویه(slave):
فایل ‘/etc/named.conf’ را ویرایش کنید:
خطوطی که پرنگ نوشته شده اند را اضافه کنید:

متن زیر را درانتهای فایل بنویسید:
DNS سرور را فعال کنید :
systemctl enable named |
systemctl start named
|
اطلاعات مربوط به DNS سرور را وارد کنید:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 |
در پنجره باز شده دستورات زیر را وارد کنید:

فایل /etc/resolv.conf را ویرایش کنید:
آدرس های IP زیر را وارد کنید :
nameserver 192.168.1.101 |
nameserver 192.168.1.102
|
پیکر بندی و restart فایروال :
firewall-cmd --permanent --add-port=53/tcp |
firewall-cmd --reload
|
پیکربندی مجوزها، مالکیت و SELinux :
3.پیکربندی سرور DNS مشتری :
اطلاعات سرور DNS را در فایل ‘/etc/resolv.conf’ وارد کنید:
درپنجره باز شده خطوط زیر را نویسید :
Generated by NetworkManager#
search unixmen.local
nameserver 192.168.1.101
nameserver 192.168.1.102
|
در آخر سیستم را یک بار restart کنید.
کار تنظیمات به اتمام رسید اکنون سرورهای اصلی و ثانویه DNS آماده بکارهستتند.
لینک سایت :
کیمیارستمی 941831220
عالیه استفده از سیستم عامل لینوکس رو به همه پیشنهاد میکنم.
ممنون از بلاگ خوبتون.