ההבדל בין CName לרשומה הפרש בין

Anonim

CName לעומת רשומה

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

-> ->

למרות הנקודה שיש DNS הוא לקבל את כתובת ה- IP של תחום נתון, רשומת CNAM משמש לזיהוי שמות דומיין מרובים המצביעים על אותה כתובת IP. יש הרבה שימושים עבור רשומות CNAM, אבל הבולט הוא כאשר משתמשים בשירותים מרובים הפועלים על אותו מחשב או מארח. שרת FTP יהיה שם תחום של FTP. דוגמא. com, בעוד שרת http ישתמש www. דוגמא. com. למרות זאת, הם ישתמשו באותה כתובת IP. לכן, ערך CName יתקיים גם במסד הנתונים של ftp. דוגמא. com, המצביע על www. דוגמא. com. בעת חיפוש כתובת ה- IP של FTP. דוגמא. com, רשומת ה- CName נתקלת, והשאלה מופעלת מחדש באמצעות שם התחום החדש. הליך זה חוזר על עצמו עד שיימצא רשומה המציעה את כתובת ה- IP. בדרך זו, רק A רשומה אחת המצביע על כתובת ה- IP הנכון יש צורך.

שיא CNAM הוא מאוד שימושי, אבל זה יכול גם ליצור בעיה כי הוא מערכתי לעיצוב שלה. בהתחשב בשמות הדומיין לדוגמה שסופקו לעיל, ייתכן ששתי רשומות CName קיימות, כאשר נקודות ה- ftp ל- www עבור הראשונה, ואת ההצדקה עבור הערך השני. כאשר השאילתה מופעלת מחדש כאשר ערך CName נמצא, לאחר שני ערכים אלה יגרמו לולאה אינסופית שיכולה לקרוס את השרת. A Records אין בעיה זו, שכן הם לא מצביעים על שם תחום אחר.

סיכום:

1. A CName מצביע על שם תחום, בעוד A רשומה מצביע על כתובת IPv4.

2. מציאת שיא CNAM יהיה שרצים חיפוש חדש, תוך מציאת רשומה לא.

3. רשומות לא הולמות של CName יכולות לגרום לולאה אינסופית, אבל A Records לא.