[Инсталляция Oracle RAC 11.2 в операционной системе Oracle Linux 5.8 x86_64]: Настройка DNS сервера
DNS сервер настраивается только с целью, чтобы заработал RAC. Если нужен правильно работающий DNS сервер, необходимо обрадиться к специальным руководствам по настройке DNS сервера.
Настройка сети:
# vi /etc/hosts
###############################################
## Localdomain and Localhost (hosts file, DNS)
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
###############################################
# vi /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
nameserver 192.168.1.10
options attempts: 2
options timeout: 1
# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=dnsserv.localdomain
(public)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
Перестартовать сетевые интерфейсы, можно с помощью следующей команды:
# service network restart
Инсталляция DNS сервера:
Инсталляция пакетов из репозитория Oracle Linux в интернете:
# vi /etc/yum.repos.d/oracleLinuxRepoINTERNET.repo
[OEL_INTERNET]
name=Oracle Enterprise Linux $releasever - $basearch
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL5/latest/x86_64/
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5
gpgcheck=1
enabled=1
# yum install -y bind
Настройка конфигурационных файлов DNS сервера:
# vi /etc/named.conf
options
{
directory "/var/named";
};
// ## Localhost
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "127.0.0.in-addr.arpa";
allow-update {none;};
};
// ## Localdomain without domain prefix
# zone "." IN {
# type master;
# file "localdomain.zone";
# allow-update {none;};
# };
// ## Localdomain with domain prefix
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update {none;};
};
// ## zone ARPA
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.in-addr.arpa";
};
zone "2.168.192.in-addr.arpa" IN {
type master;
file "192.168.2.in-addr.arpa";
};
zone "3.168.192.in-addr.arpa" IN {
type master;
file "192.168.3.in-addr.arpa";
};
# vi /var/named/localhost.zone
$TTL 1D
$ORIGIN localhost.
@ IN SOA @ root (
1 ; Serial
8H ; Refresh
15M ; Retry
1W ; Expire
1D) ; Minimum TTL
IN NS @
IN A 127.0.0.1
# vi /var/named/127.0.0.in-addr.arpa
$TTL 1D
$ORIGIN 0.0.127.in-addr.arpa.
@ IN SOA localhost. root.localhost. (
1 ; serial
8H ; refresh
15M ; retry
1W ; expire
1D ) ; minimum
IN NS localhost.
1 IN PTR localhost.
# vi /var/named/localdomain.zone
$TTL 86400
@ IN SOA ns1.localdomain. root.localhost (
2010063000 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expiry
86400 ) ; minimum
@ IN NS ns1.localdomain.
localhost IN A 127.0.0.1
ns1 IN A 192.168.1.10
scan IN A 192.168.1.31
scan IN A 192.168.1.32
scan IN A 192.168.1.33
node1-vip IN A 192.168.1.21
node2-vip IN A 192.168.1.22
node1 IN A 192.168.1.11
node2 IN A 192.168.1.12
storage IN A 192.168.1.15
node1-priv IN A 192.168.2.11
node2-priv IN A 192.168.2.12
node1-storage IN A 192.168.3.11
node2-storage IN A 192.168.3.12
# vi /var/named/192.168.1.in-addr.arpa
$TTL 86400
@ IN SOA ns1.localdomain. postmaster.localhost. (
2010063000 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expiry
86400 ) ; minimum
@ IN NS ns1.localdomain.
1 IN PTR localhost.
31 IN PTR scan.localdomain.
32 IN PTR scan.localdomain.
33 IN PTR scan.localdomain.
21 IN PTR rac1-vip.localdomain.
22 IN PTR rac2-vip.localdomain.
11 IN PTR rac1.localdomain.
12 IN PTR rac2.localdomain.
13 IN PTR storage.localdomain.
# vi /var/named/192.168.2.in-addr.arpa
$TTL 86400
@ IN SOA ns1.localdomain. postmaster.localhost. (
2010063000 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expiry
86400 ) ; minimum
@ IN NS ns1.localdomain.
11 IN PTR node1-interconnect.localdomain.
12 IN PTR node2-interconnect.localdomain.
# vi /var/named/192.168.3.in-addr.arpa
$TTL 86400
@ IN SOA ns1.localdomain. postmaster.localhost. (
2010063000 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expiry
86400 ) ; minimum
@ IN NS ns1.localdomain.
11 IN PTR node1-storage.localdomain.
12 IN PTR node2-storage.localdomain.
Добавление в автозапуск:
# chkconfig --level 345 named on
Restart
# service named restart
Статус:
rndc status
Проверка на клиентах:
nslookup node1
nslookup node2.localdomain
nslookup 192.168.1.11