راه اندازی dns server - پیش نیاز راه اندازی rac oracle

یکی از پیش نیازهای مهم برای نصب oracle rac استفاده از dns است. برای این منظور راهنمای قدم به قدم برای راه اندازی آن در این آموزش آورده شده است.

یک ماشین مجازی با 2 گیگ رم و 2 core cpu می سازیم.
چون این مستند برای آموزش است، فایروال و selinux را غیر فعال می کنیم:

 

systemctl stop firewalld
systemctl disable firewalld

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

 

حالا دیسک را مجدد به سیستم می شناسانیم و پکیج زیر را نصب می کنیم:

mkdir /cdrom
mount /dev/cdrom /cdrom

 

اگر mount با موفقیت انجام شود خروجی مشابه زیر مشاهده خواهید کرد:

 

mount: /cdrom: WARNING: source write-protected, mounted read-only.

 

ابتدا وارد مسیر repo ها شده و از فایل‌های موجود بکاپ می‌گیریم:

 

cd /etc/yum.repos.d
mkdir backup
mv ./* backup/

 

اگر خطا مشابه زیر دیدید، طبیعی است چون پوشه backup دارد جابجا می‌شود:

 

mv: cannot move './backup' to a subdirectory of itself, 'backup/backup'

 

فایل جدید repo ایجاد می‌کنیم:

 

vi /etc/yum.repos.d/media.repo

 

و محتوای زیر را داخل آن قرار می‌دهیم:

 

[dvd-BaseOS]
name=DVD for RHEL - BaseOS
baseurl=file:///cdrom/BaseOS
enabled=1
gpgcheck=0

[dvd-AppStream]
name=DVD for RHEL - AppStream
baseurl=file:///cdrom/AppStream
enabled=1
gpgcheck=0

اطمینان از فعال بودن ریپوهای DVD

 

cd /etc/yum.repos.d
chmod 644 media.repo   
dnf clean all
dnf repolist enabled

حالا پکیج زیر را نصب می کنیم:

 

 dnf install bind bind-utils -y

 

فعال و استارت سرویس:

 
systemctl enable --now named
 
ویرایش فایل named
 
vi /etc/named.conf
تغییر خط 
listen-on port 53 { 127.0.0.1; };
به این:
listen-on port 53 { 127.0.0.1; 192.168.56.2; };
تغیر خط:
allow-query     { localhost; };
به این:
allow-query     { localhost; 192.168.56.0/24; };
تغییر خط :
dnssec-validation yes;
به این:
dnssec-validation no;

اضافه‌کردن Zoneها

بعد از بلوک روت‌هینت  و قبل از include "/etc/named.rfc1912.zones";،  این دو زون را درج کن:

 

zone "vahiddb.com" IN {
        type master;
        file "vahiddb.com.db";
};

zone "56.168.192.in-addr.arpa" IN {
        type master;
        file "56.168.192.db";
};

 

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

 

vi /var/named/vahiddb.com.db

 

$TTL 86400
@   IN  SOA dns.vahiddb.com. root.vahiddb.com. (
        20250101 ; Serial
        3600     ; Refresh
        1800     ; Retry
        604800   ; Expire
        86400 )  ; Minimum
@       IN  NS      dns.vahiddb.com.
@       IN  A       192.168.56.2
dns     IN  A       192.168.56.2

 

و این فایل:

vi /var/named/56.168.192.db

 

$TTL 86400
@   IN  SOA dns.vahiddb.com. root.vahiddb.com. (
        20250101 ; Serial
        3600     ; Refresh
        1800     ; Retry
        604800   ; Expire
        86400 )  ; Minimum
@       IN  NS      dns.vahiddb.com.
2       IN  PTR     dns.vahiddb.com.

 

حالا سرویس رو ریستارت می کنیم:

 

systemctl restart named && systemctl status named

 

هر بار که تنظیمی اضافه میکنیم، باید دستور آخر رو باز بزنیم.