ÇáÓáÇã Úáíßã æÑÍãÉ Çááå æÈÑßÇÊå .......
ÚäÏãÇ ÍÇæáÊ ÊÔÛíá ÎÏãÉ Çá DNS ÚäÏí ÝæÌÆÊ ÈÃä ÇáãáÝ named.conf ÛíÑ ãæÌæÏ !!
ÝÞáäÇ ÝÑÕÉ äÊÚáã .. æÈÇáÝÚá ÞãÊ ÈÅäÔÇÁ ÇáãáÝ íÏæíÇð æáßä æááÃÓÝ ÇáÎÏãÉ áã ÊÚãá ÈÊÇÊÇð ÇáÈÊå !!
æÇáíßã ãÍÊæíÇÊ ãáÝÇÊ ÇáÎÏãÉ æäÈÏà ãÚ ãÍÊæì ÇáãáÝ named.conf :
options {
// directory "/var/named";
directory "/var/named/chroot/var/named";
};
zone "." {
type hint;
file "name.root";
};
zone "yahoo.lc" {
type master ;
file "yahoo.lc";
};
æåÐÇ ãÍÊæì ÇáãÓÇÑ ÇáãÊæÇÌÏ Ýíå ãáÝÇÊ ÅÚÏÇÏÇÊ Çá Zones :
[root@LinuxServer named]# pwd
/var/named/chroot/var/named
[root@LinuxServer named]# ls
data localdomain.zone named.broadcast named.local named.zero slaves
linux.lc.zone localhost.zone named.ip6.local named.root slave yahoo.lc
[root@LinuxServer named]#
æåÐÇ ãÍÊæì ÇáãáÝ yahoo.lc :
$TTL 86400
@ IN SOA ns root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns
ns IN A 192.168.0.100
www IN A 192.168.0.100
æãÍÊæì ãáÝ Çá resolve.conf åæ :
Åíáí ãÍíÑäí ÈÇáãæÖæÚ åæ Ãääí ÞãÊ ÈÅÖÇÝÉ ÈÚÖ ÚäÇæíä Ýí ÇáãáÝ localhost.zone æÚäÏãÇ ÃÚãá :
[root@LinuxServer named]# nslookup localhost
Server: 192.168.0.100
Address: 192.168.0.100#53
Name: localhost
Address: 127.0.0.1
[root@LinuxServer named]# nslookup
> ftp.localhost
Server: 192.168.0.100
Address: 192.168.0.100#53
Name: ftp.localhost
Address: 90.90.90.90
> ns.localhost
Server: 192.168.0.100
Address: 192.168.0.100#53
Name: ns.localhost
Address: 192.168.0.100
ÈíÚØíäí äÊíÌÉ ÈÇáÑÛã ãä Ãääí áã ÃÞã ÈÊÖãíä Çá localhost zone Ýí ãáÝ Çá named.conf !!
æåÐÇ ÃíÖÇ äÇÊÌ íæÖÍ Ãä Çá named íÚãá æáíÓ ãÊæÞÝÇð :
[root@LinuxServer named]# netstat -ant | grep 53
tcp 0 0 192.168.0.100:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 ::1:953 :::* LISTEN
ÊÑì ãä Ãíä ÇáãÔßáÉ ¿
ãæÇÞÚ ÇáäÔÑ (ÇáãÝÖáÉ)