یکی از پیش نیازهای مهم برای نصب 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
فعال و استارت سرویس:
اضافهکردن 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
هر بار که تنظیمی اضافه میکنیم، باید دستور آخر رو باز بزنیم.