התקנת שרת 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
סיימנו