Domain Name Server DNSfor
ÇáÓáÇã Úáíßã æÑÍãÉ Çááå æÈÑßÇÊåÈÚÏ ÇáÈÍË Ýí ÇáãäÊÏì Úä ãæÖæÚ íÊÍÏË Úä ßíÝíÉ ÊÑßíÈ ÎÏãÉ ÇáDNS æÌÏÊ ÚÏÉ ãæÇÖíÚ ÊÊÍÏË Úä åÐå ÇáÎÏãÉ æáßä ßáåÇ ßÇäÊ Úáì ÇáÃäÙãÉ ÇáÑíÏåÇÊíÉ ¡ ÝáÐáß ÞÑÑäÇ ÃäÇ æÕÏíÞí RamiAqqad Ãä äÞæã ÈÚãá ÔÑÍ Úä ßíÝíÉ ÊÑßíÈ åÐå ÇáÎÏãÉ ÊÍÊ äÙÇã Debian ¡ ãÚ ãáÇÍÙÉ Ãä ÇáÔÑÍ ÈÓíØ ÌÏÇð æåæ íÛØí ÇáÔíÁ ÇáÈÓíØ ÇáÐí äÚÑÝå Úä åÐå ÇáÎÏãÉ æÅä ßäÊ ÃÎí ÇáÞÇÑÆ ÊÑíÏ ãÚÑÝÉ ÇáãÒíÏ Úä åÐå ÇáÎÏãÉ ÝÅä ÇáãæÇÖíÚ ÇáãæÌæÏÉ Ýí ÇáãäÊÏì æÇáÊí ÊÊÍÏË Úä åÐå ÇáÎÏãÉ ßÇÝíÉ ÊãÇãÇð ¡ æáßä åÐÇ ÇáÔÑÍ ÝÞØ áãÚÑÝÉ ßíÝíÉ ÊÑßíÈ æÖÈØ ÇáÅÚÏÇÏÇÊ ÇáÃÓÇÓíÉ áåÐå ÇáÎÏãÉ ÊÍÊ ÏíÈíÇä .
áäÈÏà Úáì ÈÑßÉ Çááå .ÇáåÏÝ : ÊÑßíÈ ÎÏãÉ DNS Úáì ÓíÑÝÑ ÈäÙÇã ÊÔÛíá Debian .ÈÝÑÖ Ãä ÇáÓíÑÝÑ ÇáÐí äÑíÏ ÇáÚãá Úáíå íÍæí Çá 1.IP :192.168.0
ÃæáÇð - ÊäÕíÈ ÃÏÇÉ bind :ÓäÞæã ÈÊäÕíÈ ÇáÃÏÇÉ ÇáÊÇáíÉ æÇááÇÒãÉ áÇÏÇÑÉ ÇáÓíÑÝÑ áßí íÚãá ß DNS Server .
æíÊã Ðáß Úä ØÑíÞ ÇáÊÚáíãÉ ÇáÊÇáíÉ ÈÚÏ ÊÓÌíá ÇáÏÎæá ßãÓÊÎÏã ÌÐÑ :ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.#apt-get install bind9
ËÇäíÇð - ÇáÊÚÏíá Úáì ÇáãáÝ named.conf :äÞæã ÈÊÍÑíÑ ÇáãáÝ named.conf ÈÇÓÊÎÏÇã ÇáÊÚáíãÉ ÇáÊÇáíÉ :ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.#gedit /etc/bind/named.conf
íÚØíäÇ åÐÇ ÇáãáÝ ÊÍßã ßÇãá ÈÎÏãÉ DNS ÍíË äÞæã ãä ÎáÇáå ÈÊÍÏíÏ ãßÇä æäæÚ æÃÓãÇÁ ãáÝÇÊ ÇáÒæä ¡ ÇáÂä áÅÖÇÝÉ Ãí Ïæãíä íÌÈ ÇáÊÚÑíÝ Úäå Ýí åÐÇ ÇáãáÝ æíÊã Ðáß Úä ØÑíÞ ÅÖÇÝÉ ãÇ íáí ááÓØÑ ãÇ ÞÈá ÇáÃÎíÑááãáÝ:ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
- ÇÓã ÇáÏæãíä åæ example.com .- type master åäÇß äæÚ ÂÎÑ åæ slave ãÚäÇå ÇáÇÍÊÝÇÙ ÈäÓÎÉ Úáì ÇáÓíÑÝÑ Ðæ ÇáÇÚÏÇÏ slave Åä æÌÏ .
ËÇáËÇð - ÅäÔÇÁ ãáÝ ÇáÒæä :äÞæã ÈÅäÔÇÁ ãáÝ ááÒæä Ýí ÇáãÓÇÑ ÇáÊÇáí /etc/bind ßãÇ Ýí ÇáÊÚáíãÉ ÇáÊÇáíÉ :
ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.#touch db.example.com
ÑÇÈÚÇð - ãÍÊæíÇÊ ãáÝ ÇáÒæä :
íÍæí ãáÝ ÇáÒæä – Úáì ÇáÃÞá - ãÚáæãÇÊ ÊÑÈØ ÇÓã ÇáÏæãíä È IP ÇáãÞÇÈá áå æáåÐÇ ÇáÑÈØ ØÑíÞÉ ãÚíäÉ ¡ ÍíË íãßä Ãä äÞÓã ãáÝ ÇáÒæä Åáì ÃÑÈÚ ÃÚãÏÉ :
Domain - Class - Type - Rdata
- ÈÚÖ ÃäæÇÚ ÇáÑÈØ ÇáÔåíÑÉ :
SAO : ÈÏÇíÉ ÇáÊÍÞÞ + ãÚáæãÇÊ ÇáÊæÞíÊ
NS : áÊÚÑíÝ Çáäíã ÓíÑÝÑ
A : ÑÈØ ÇáÏæãíä ÈÚäæÇä Çí Èí
CNAME : áÊÚÏÏ ÇáÇÓãÇÁ
MX : ÑÈØ ÇáÈÑíÏ ÇáÇßÊÑæäí
æÈÇáÊÇáí äÊÌ áÏíäÇ ÇáãáÝ ÇáÊÇáí :ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA example.com. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS example.com.
@ IN A 192.168.0.1
@ IN A 127.0.0.1
ÞãäÇ ÈæÖÚ ÇÓã ÇáÏæãíä example.comæÑÈØäÇå È IP ÇáÓíÑÝÑ 192.168.0.1 .
ÎÇãÓÇð - ÊÚÏíá ÅÓã ÇáDNS Ýí ãáÝ Çáresolv.conf :äÐåÈ Åáì ÇáãáÝ resolv.conf ßãÇ Ýí ÇáÊÚáíãÉ ÇáÊÇáíÉ :ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.#gedit /etc/resolv.conf
æÈÚÏåÇ äßÊÈ ÏÇÎá åÐÇ ÇáãáÝ ãÇíáí :ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.nameserver 192.168.0.1
ÓÇÏÓÇð - ÅÚÇÏÉ ÊÔÛíá ÎÏãÉ ÇáDNS :ÈÚÏ Ãä ÞãäÇ Èßá åÐå ÇáÚãáíÇÊ íÌÈ ÚáíäÇ ÊÔÛíá ÎÏãÉ Çá DNS æíÊã ÊÔÛíá ÎÏãÉ ÇáDNS Úä ØÑíÞ ÇáÊÚáíãÉ ÇáÊÇáíÉ :ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.#/etc/init.d/bind start
ãáÇÍÙÉ åÇãÉ :Åä ãáÝ ÇáÒæä ÍÓÇÓ áÍÇáÉ ÇáÃÍÑÝ æááãÓÇÝÇÊ ÇáÈíÖÇÁ æáÐáß Åä áã íäÌÍ ãÚß ÝæÑÇð áÇÊÞáÞ ÝÞØ ÊÃßÏ ãä ãáÝ ÇáÒæä ãÑÉ ÃÎÑì æÓíäÌÍ ãÚß ÈÅÐä Çááå .ßãÇ íãßä Ãä ÊÞæã ÈÚãá ÍÑßÉ ÌãíáÉ ááÊÎáÕ ãä åÐå ÇáãÔßáÉ ¡ æåí Ãä ÊÞæã ÈäÓÎ ãáÝ Òæä ÌÇåÒ ãËáÇð ÇáãáÝ ÇáÐí íÍãá ÇáÇÓã db.local ãåãÊå ÇáÑÈØ Èíä localhost æ IP 127.0.0.1 ÝÞØ ÅäÓÎå æÚÏøöá Úáíå ÈÍíË íÕÈÍ ßãÇ ÊÑíÏ .
æÇáÂä ÅäÊåíäÇ ãä ÇáÓíÑÝÑ ááäÊÞá Åáì ÇáClients :Ýí ÌåÇÒ ÇáClient Úáíß ÅÖÇÝÉ ÚäæÇä ÇáDNS áßí íÊãßä ãä ÇáæÕæá Åáíå ¡ æíãßäÝÚá åÐÇ ßÇáÊÇáí :
- Ýí äÙÇã UBUNTU
![]()
:
ÅÐåÈ Åáì ÇáÊíÑãíäÇá æÞã ÈßÊÇÈÉ ÇáÊÇáí :ßæÏ PHP: .: ÃäÞÑ åäÇ áÊÍÏíÏ Çáßá :.#gedit /etc/resolv.conf
nameserver 192.168.0.1
- Ýí äÙÇã æíäÏæÒ
:
íãßä ÅÖÇÝÉ ÚäæÇä ÇáDNS ãä ÎÕÇÆÕ ÇáÔÈßÉ.
ãáÇÍÙÉ :- íãßä ÅÓÊÎÏÇã dhcp server ÈÈÓÇØÉ áíÊã ÊæÒíÚ ÚäæÇä DNS áÃÌåÒÉ ÇáClients.
================================
ÃÑÌæ Ãä äßæä ÞÏ æÝÞäÇ Ýí ÇáÔÑÍ ¡ æÅä ÃÕÈäÇ Ýãä Çááå ¡ æÅä ÃÎØÃäÇ Ýãä ÇáÔíØÇä æÃäÝÓäÇ .
ÇáãÕÇÏÑ :
- http://www.linuxac.org/forum/linuxac32/thread5036.html
- http://www.linuxac.org/forum/linuxac32/thread3209.html



:
ÑÏ ãÚ ÇÞÊÈÇÓ



ãæÇÞÚ ÇáäÔÑ (ÇáãÝÖáÉ)