שאלה לקוחות לא עברו לשרת DNS משני במהלך כשלון


יש לי שני שרתים dns פנימיים להגדיר את כל השרתים שלי יש שניהם ב resolv.conf שרת DNS הראשי שלנו ירד פתאום שרת לא יכול לראות אחד את השני. ערכתי כמה שרתים resolv.conf ידני ומחויב החוצה את שרת ה- DNS הראשון (למטה) וכי המכונה תהיה מיד מסוגל פינג שוב. מה עשיתי לא בסדר, זה לא אוטומטי לעבור לשרת DNS משני כאשר זה יוצא?

# File managed by puppet
nameserver 192.168.146.100
nameserver 192.168.159.101
;nameserver 72.14.188.5
domain example.com
search example.com

4
2018-06-08 04:30






תשובות:


סביר להניח שפונקציית ברירת המחדל ארוכה מדי וכי האפליקציות נשברות כתוצאה מכך. זכור שהפתרון ילך עם הערך הראשון ב- /etc/resolv.conf - בכל פעם שהוא נקרא (ללא רשומות בקובץ שמור).

נסה להוסיף משהו כמו "אפשרויות timeout: 0.5" או דומה (ראה את דף האיש - http://linux.die.net/man/5/resolv.conf) לתת לפתרון המקומי לנסות שרתי שם חלופי מוקדם יותר. היזהר בהפיכת ערך זה נמוך מדי, כמו כמה חיפושים רקורסיבי יכול לקחת לגיטימי די הרבה זמן.


8
2018-06-08 04:58





בנוסף להקטנת הזמן הקצוב, ייתכן שתרצה להוסיף options rotate אשר גורמת לפותר לשנות איזה שרת שמות הוא מתחיל עם. משמעות הדבר היא כי כאשר השרת הראשון אינו זמין, לפחות בחלק מהזמן את תחליף יתחיל על ידי שאילתה של השרת השני. כמובן, זה אומר כי ההשפעה של שרת השמות השני נכשל הוא יותר מורגש.

options rotate timeout:3

3
2018-06-08 06:55





זה אמור להיות שקוף ורק עבודה. כל מה שאני יכול לחשוב הוא שיש פסק זמן חריג בשרת הראשון. האם אתה יכול לשחזר את הבעיה בצורה מהימנה?


0
2018-06-08 04:59