דילוג לתוכן הראשי

איך להחליף שרתי שמות בלי להפיל אתר ודואר

סיכום

החלפת שרתי שמות (Nameservers) היא פעולה קריטית שיכולה להשפיע על כל שירותי הדומיין שלכם – אתר, דואר, אימותים ועוד. כדי למנוע השבתה או תקלות, יש לבצע אותה בזהירות ובתכנון מוקפד. הנה עיקרי הדברים שחשוב לדעת:

  • הבינו את היקף השינוי: החלפת שרתי שמות מעבירה את מלוא הסמכות על כל רשומות ה-DNS של הדומיין (אתר, דואר, תתי-דומיינים, אימותים ואבטחה), ולא רק רשומה בודדת.
  • הכנה יסודית היא המפתח: לפני העדכון ברשם, העתיקו בקפדנות את כל רשומות ה-DNS הקיימות לשרתים החדשים. אל תשכחו רשומות פחות בולטות, וודאו טיפול נכון ב-DNSSEC ובערכי TTL.
  • תהליך העדכון והמעקב: הגדירו ובדקו את הרשומות בשרתים החדשים, ורק אז עדכנו את שרתי השמות ברשם. תיעוד מדויק ומעקב אחר הפצת השינוי חיוניים, והשאירו את האזור הישן פעיל לזמן מה.
  • אימות מקיף לאחר המעבר: אל תסתפקו בבדיקת דף הבית. ודאו תקינות של HTTPS, תתי-דומיינים, ממשקי API, שליחה וקבלה של דואר (כולל SPF, DKIM, DMARC), אימותי שירותים חיצוניים וחידוש תעודות אבטחה.
  • הימנעו מטעויות נפוצות: אל תבצעו העתקה חלקית של רשומות, אל תתעלמו מ-DNSSEC או דואר, ואל תבצעו שינויים קריטיים בסוף יום עבודה או בזמן קמפיינים פעילים. תכנון מוקפד ונוהל עבודה ברור ימנעו מצבי חירום.
לניהול דומיינים ו-DNS בצורה מסודרת, בקרו ב-TalPress Domains
איך להחליף שרתי שמות בלי להפיל אתר ודואר

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

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

מה באמת משתנה כשמחליפים שרתי שמות?

שרתי שמות, או Nameservers, מגדירים מי הוא הגורם הסמכותי שמחזיק את אזור ה-DNS של הדומיין. כאשר משנים אותם ברשם הדומיין, לא מעבירים רק רשומת אתר אחת. מעבירים את האחריות המלאה למענה על כל הרשומות של הדומיין: אתר, תתי-דומיינים, דואר, אימותי שירותים, הפניות, מדיניות דואר ורשומות אבטחה.

זו נקודה שמבלבלים בה לעיתים קרובות: החלפת שרתי שמות אינה זהה לעריכת רשומת A, CNAME או MX. עריכת רשומה משנה יעד מסוים בתוך אזור DNS קיים. החלפת שרתי שמות מחליפה את האזור הסמכותי כולו.

אם השרתים החדשים אינם מכילים העתק מדויק של הרשומות החיוניות, המבקרים והשירותים שיפנו לדומיין יקבלו תשובות אחרות - או לא יקבלו תשובה בכלל. ייתכן שהאתר הראשי יעבוד, אך כתובת כגון `api`, `mail`, `staging` או `autodiscover` תיכשל. מבחינת תפעול, הצלחה חלקית היא עדיין תקלה.

מתי נכון להחליף שרתי שמות?

החלפה נכונה כאשר מעבירים את ניהול ה-DNS לפלטפורמה אחרת, מאחדים תשתיות של לקוח, מחליפים ספק תשתית, או רוצים לנהל אזור DNS דרך מערכת עם הרשאות צוות, אוטומציות ותיעוד מסודר. גם מעבר למערך שרתי שמות ייעודי עבור פרויקט או לקוח עשוי להצדיק את הפעולה.

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

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

הכנת המעבר: קודם מעתיקים, אחר כך מחליפים

הכלל הבסיסי הוא פשוט: השרתים החדשים צריכים להיות מוכנים לפני שמעדכנים את השרתים ברשם. לא אחרי. לא תוך כדי. לפני.

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

רשומות שדורשות תשומת לב מיוחדת כוללות:

  • רשומות A ו-AAAA עבור האתר, ממשקי ניהול ותתי-דומיינים.
  • רשומות CNAME, במיוחד עבור שירותי אימות, מעקב, הפצת תוכן או דפי נחיתה.
  • רשומות MX, יחד עם TXT של SPF, DKIM ו-DMARC עבור דואר יוצא ונכנס.
  • רשומות TXT לאימות בעלות מול שירותי צד שלישי.
  • רשומות SRV ו-CAA, אם הן נמצאות באזור.
  • רשומות NS פנימיות עבור תתי-דומיינים שהועברו לניהול נפרד.

העתיקו גם ערכי TTL. לעיתים יש היגיון להוריד TTL של רשומות קריטיות יום לפני מעבר מתוכנן, כדי לקצר את זמן השמירה במטמונים. זה לא מבטל הפצה, ולא מבטיח שכל resolver יתעדכן מיד, אבל הוא מצמצם את חלון אי-הוודאות. לאחר שהמעבר מתייצב, החזירו TTL לערך שמתאים למדיניות התפעולית שלכם.

DNSSEC: הנקודה שאסור להשאיר לסוף

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

בדקו אם קיימת רשומת DS ברמת הרישום. אם כן, תכננו מראש את שרשרת החתימה מול ספק ה-DNS החדש. יש מערכות שיודעות לבצע החלפת מפתחות בצורה מנוהלת, ויש מצבים שבהם צריך לעדכן או להסיר את ה-DS בזמן מדויק. ההחלטה תלויה ביכולת של שני הצדדים ובמדיניות האבטחה של הארגון.

אל תכבו DNSSEC מתוך לחץ רק כדי להשלים מעבר. אם נדרש שינוי כזה, הוא צריך להיות החלטה מודעת, מתועדת ומוגבלת בזמן. אבטחה אינה שדה שנועד לפתור בעיות ממשק.

איך להחליף שרתי שמות בפועל

לאחר שהאזור החדש מוכן ונבדק, אפשר לבצע את השינוי בממשק הרשם. רצף העבודה המומלץ הוא:

  1. הגדירו את כל רשומות ה-DNS בשרתים החדשים, כולל רשומות פחות בולטות ותתי-דומיינים.
  2. בדקו מול השרתים החדשים שהרשומות מחזירות את הערכים הצפויים, לפני שהם הופכים לסמכותיים.
  3. ודאו התאמת DNSSEC ורשומות DS, אם הן פעילות.
  4. עדכנו ברשם הדומיין את זוג שרתי השמות החדש, בדיוק כפי שסופק, ללא שגיאות כתיב או רווחים מיותרים.
  5. שמרו תיעוד של השעה, הערכים הישנים והערכים החדשים, יחד עם איש הקשר שאחראי לאימות.
  6. עקבו אחר ההפצה ובדקו שירותים עסקיים, לא רק את דף הבית.

בחלק מהסיומות ייתכן שתידרש התאמה נוספת אם משתמשים בשרתי שמות פרטיים, כלומר Nameservers תחת אותו דומיין או תחת דומיין שבבעלותכם. במקרה כזה יש לוודא שה-glue records מעודכנים ברמת הרישום. זו שכבת תשתית נפרדת, ושגיאה בה עלולה ליצור מצב שבו שרתי השמות עצמם אינם ניתנים לגילוי.

הפצת DNS אינה מתג קסם

לאחר העדכון, השינוי מתחיל להתפשט דרך המערכת ההיררכית של DNS ומטמונים ברחבי הרשת. לעיתים תראו את השרתים החדשים בתוך זמן קצר, ולעיתים חלק מהמשתמשים עדיין יקבלו תשובות מהמערך הקודם. משך הזמן תלוי ברישום, בערכי מטמון ובתשתיות שאינן בשליטתכם.

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

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

בדיקת קבלה: אתר תקין הוא לא מדד מספיק

לאחר שינוי שרתי השמות, בנו בדיקת קבלה לפי השירותים שהדומיין מפעיל. התחילו באתר הראשי ובדקו גם גרסת HTTPS, הפניה בין גרסאות הדומיין, טפסים, ממשקי API, תתי-דומיינים וסביבות ייעודיות. לאחר מכן בדקו קבלה ושליחה של דואר, כולל התאמת SPF, DKIM ו-DMARC.

אם הדומיין משמש לאימותים מול מערכות חיצוניות, ודאו שרשומות TXT ו-CNAME עדיין קיימות בדיוק באותו ערך. תו אחד חסר במפתח DKIM או יעד CNAME שגוי יכול להיראות כמו תקלה אקראית, אך מקורו יהיה בהעתקה חלקית של האזור.

בדקו גם את תעודות האבטחה. מערכות הנפקה וחידוש רבות מסתמכות על DNS או על גישה ליעד מסוים. תעודה קיימת אולי תמשיך לעבוד, אך החידוש הבא עלול להיכשל אם רשומות האימות לא הועברו.

ניהול מעבר בסביבה מרובת לקוחות

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

ב-TalPress Domains אפשר לנהל דומיינים, הרשאות ופעולות DNS מתוך שכבת עבודה אחת, במקום לפזר ידע וגישה בין מערכות לא מתואמות. עבור צוותים מקצועיים, זה לא עניין של נוחות בלבד. זו דרך לצמצם טעויות אנוש ולשמור על אחריות ברורה בכל שינוי.

קבעו נוהל: מי מאשר שינוי Nameservers, מי מכין את האזור החדש, מי בודק DNSSEC, ומי מבצע את בדיקות הקבלה. בפרויקטים קריטיים, כדאי להגדיר גם חלון שינוי ותוכנית חזרה לאחור. אם משהו נכשל, אתם צריכים לדעת אם ניתן להחזיר את השרתים הקודמים, מהו זמן ההתאוששות הצפוי, ואילו שירותים יקבלו עדיפות.

טעויות שחוזרות על עצמן

הטעות הראשונה היא העתקת רשומות חלקית. השנייה היא בלבול בין ניהול דומיין לניהול DNS. השלישית היא התעלמות מדואר, DNSSEC או תתי-דומיינים. ויש גם טעות תפעולית: לבצע שינוי בסוף יום, בלי מי שזמין לאמת ולתקן במקרה של תקלה.

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

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

צרו קשר עם צוות התמיכה והשירות

הצוות שלנו מחכה לעזור לכם בכל שאלה.

משוב

אנחנו משפרים ומשדרגים את המערכת שלנו באופן שוטף ותמיד נשמח לשמוע פידבקים, אם בא לכם לשתף אותנו בפידבקים על המערכת, נשמח לשמוע!

שליחת משוב
תמיכה 24/7