התקנת שרת DNS ביתי

מתוך אובונטו

קפיצה אל: ניווט, חיפוש

שרת DNS הוא שרת שמתרגם שמות דומיין לכתובת IP ומעביר אותה למשתמש, אם השרת לא מוצא את שם הדומיין הוא מעביר את הבקשה לשרת אחר עד שנמצאת תשובה.

במדריך זה ניצור דומיין פרטי בשם mydomain.com, נניח שתצורת ה- IP שלנו היא 192.168.0.0 וה- gateway הוא 192.168.0.1 לכל המחשבים ברשת תוגדר כתובת IP סטטית.


נניח שמחוברים לרשת 3 מחשבים:

  • Ubuntu Server, השרת - 192.168.0.9
  • Ubuntu Desktop, מחשב ברשת - 192.168.0.10
  • PC, מחשב ברשת - 192.168.0.11


הוראות להתקנה


1. התקינו את Bind 9

sudo apt-get install bind9


2. נקנפג את Bind


א. נוסיף את אזור הדומיין - mydomain.com

sudo vi /etc/bind/named.conf.local
‎# Our domain zone  
zone "mydomain.com" {  
type master;  
file "/etc/bind/zones/mydomain.com.db";  
};  
  
# For reverse DNS   
zone "0.168.192.in-addr.arpa" {  
type master;  
file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";  
‎;{  

שמרו וצאו.


כרגע יצרנו שם דומיין. שימו לב: מאוחר יותר ניצור את הקבצים mydomain.com.db ו- rev.0.168.192.in-addr.arpa כמו כן שימו לב לכתובת ה- IP ההפוכה תחת reverse DNS, זוהי אינה טעות וצריך לרשום בדיוק כך.


ב. הוסיפו את שרתי ה- DNS של הספקית שלכם. אני משתמש בשרתים של open dns. אתם יכולים להכניס שרתים ראשיים ומשניים ולהפרידם באמצעות הסימן ;

sudo vi /etc/bind/named.conf.options
 ‏} forwarders  
‏;208.67.222.222  
;{ 


ג. כעת נערוך את resolv.conf שנמצא בתיקיה etc ונמקם את כתובת ה- IP של שרת ה- DNS שלנו.

sudo vi /etc/resolv.conf
search mydomain.com.
nameserver 192.168.0.9


ד. כעת נגדיר את האזורים

sudo mkdir /etc/bind/zones
sudo vi /etc/bind/zones/mydomain.com.db
TTL 3D  
@ IN SOA ns.mydomain.com. admin.mydomain.com. (  
2007062001  
28800  
3600  
604800  
38400  
);  
mydomain.com.  IN      NS         ns.mydomain.com.  
ubuntudesktop  IN      A          192.168.0.10  
www            IN      CNAME      ubuntudesktop  
pc             IN      A          192.168.0.11  
gw             IN      A          192.168.0.1  
TXT      "Network Gateway‏"

(כמו שאתם רואים המרכאות שאמורות לסיים זזו שמאלה לתחילת השורה)


ה. ניצור את הקובץ rev.0.168.192.in-addr.arpa לחיפוש הפוך

sudo vi /etc/bind/zones/rev.0.168.192.in-addr.arpa
TTL 3D  
@       IN      SOA     ns.mydomain.com. admin.mydomain.com. (  
2007062001  
28800  
604800  
604800  
86400  
)  
IN      NS      ns.mydomain.com.  
1       IN      PTR     gw.mydomain.com.  
10      IN      PTR     ubuntudesktop.mydomain.com.  
11      IN      PTR     pc.mydomain.com   


3. נאתחל את Bind

sudo /etc/init.d/bind9 restart


4. לבסוף נבחן את ההגדרות שלנו

dig mydomain.com
nslookup gw


סיימנו