2.4. מאסטר משני
פעם אחת מאסטר ראשי הוגדר א מאסטר משני נדרש על מנת לשמור על זמינות הדומיין אם ה-Primary יהפוך לא זמין.
ראשית, בשרת הראשי הראשי, יש לאפשר את העברת האזור. תוסיף את ה אפשר העברה אפשרות להגדרות אזור קדימה והיפוך לדוגמה ב /etc/bind/named.conf.local:
אזור "example.com" {
סוג מאסטר;
הקובץ "/etc/bind/db.example.com";
אפשר-העברה { 192.168.1.11; };
};
אזור "1.168.192.in-addr.arpa" { סוג מאסטר;
קובץ "/etc/bind/db.192"; אפשר-העברה { 192.168.1.11; };
};
חלף 192.168.1.11 עם כתובת ה-IP של שרת השמות המשני שלך.
הפעל מחדש את BIND9 במאסטר הראשי:
sudo systemctl הפעל מחדש את bind9.service
לאחר מכן, ב-Secondary Master, התקן את חבילת bind9 באותו אופן כמו ב-primary. לאחר מכן ערוך את ה /etc/ bind/named.conf.local והוסף את ההצהרות הבאות עבור אזורי קדימה ואחורה:
אזור "example.com" { סוג slave;
הקובץ "db.example.com"; מאסטרים { 192.168.1.10; };
};
אזור "1.168.192.in-addr.arpa" {
סוג עבד;
קובץ "db.192";
מאסטרים { 192.168.1.10; };
};
חלף 192.168.1.10 עם כתובת ה-IP של שרת השמות הראשי שלך.
הפעל מחדש את BIND9 במאסטר המשני:
sudo systemctl הפעל מחדש את bind9.service
In / var / log / syslog אתה אמור לראות משהו דומה לזה (כמה שורות פוצלו כדי להתאים לפורמט של מסמך זה):
לקוח 192.168.1.10#39448: קיבל הודעה עבור אזור '1.168.192.in-addr.arpa' אזור 1.168.192.in-addr.arpa/IN: ההעברה החלה.
העברה של '100.18.172.in-addr.arpa/IN' מ-192.168.1.10#53: מחובר באמצעות 192.168.1.11#37531
אזור 1.168.192.in-addr.arpa/IN: מועבר סידורי 5
העברה של '100.18.172.in-addr.arpa/IN' מ-192.168.1.10#53: ההעברה הושלמה: 1 הודעות,
6 רשומות, 212 בתים, 0.002 שניות (106000 בתים/שנייה)
אזור 1.168.192.in-addr.arpa/IN: שליחת התראות (סידורי 5)
לקוח 192.168.1.10#20329: קיבל הודעה עבור אזור 'example.com' zone example.com/IN: ההעברה החלה.
העברה של 'example.com/IN' מ-192.168.1.10#53: מחובר באמצעות 192.168.1.11#38577 zone example.com/IN: העברה סדרתית 5
העברה של 'example.com/IN' מ-192.168.1.10#53: ההעברה הושלמה: 1 הודעות,
8 רשומות, 225 בתים, 0.002 שניות (112500 בתים/שנייה)
הערה: אזור מועבר רק אם מספר סידורי ב-Primary גדול יותר מאשר ב-Secondary. אם אתה רוצה שה-DNS הראשי הראשי שלך יודיע לשרתי DNS משניים על שינויים באזור, אתה יכול להוסיף also-notify { ipaddress; }; להיכנס /etc/bind/named.conf.local כפי שמוצג בדוגמה למטה:
אזור "example.com" { סוג מאסטר;
הקובץ "/etc/bind/db.example.com"; אפשר-העברה { 192.168.1.11; }; also-notify { 192.168.1.11; };
};
אזור "1.168.192.in-addr.arpa" { סוג מאסטר;
קובץ "/etc/bind/db.192";
אפשר-העברה { 192.168.1.11; }; also-notify { 192.168.1.11; };
};
ספריית ברירת המחדל עבור קבצי אזור לא סמכותיים היא /var/cache/bind/. ספרייה זו מוגדרת גם ב-AppArmor כדי לאפשר לדמון בשם לכתוב אליה. למידע נוסף על AppArmor ראה סעיף 4, "AppArmor" [עמ' 194].