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

מהו שרת DNS ומדוע אני צריך לטפל?

בקצרה - שרת DNS הוא מה שמתרגם את שמות התחום שאתה מקליד בדפדפן האינטרנט שלך (כגון Yahoo.com ) לכתובות IP שמישות (כמו 209.131.36.159 ). כאשר אתה מזין שם תחום, חייב להיות שרת DNS במקום כלשהו לאורך הקו שיכול לתרגם את השם הזה ל- IP.

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

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

אז מה הם אלה שרתים ציבוריים?

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

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

מקבל שם

נשתמש ב- namebench כדי לסרוק רשימה של שרתי DNS ציבוריים ולקבוע את האפשרויות הטובות ביותר שלנו. Namebench פועל על לינוקס, Windows, ו- Mac וניתן להוריד עבור כל פלטפורמה בקישור לעיל.

זה סקריפט פייתון ידרוש Python ואת הספרייה Python-tk עבור גרפיקה. באפשרותך לדלג על דרישת Python-tk אם אתה מרוצה מממשק שורת פקודה.

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

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

בדיקה זו הראתה כי יש לי את התוצאות הטובות ביותר של שרתים ציבוריים ב OpenDNS, עם Gorge Networks (ISP) שלי מגיע השני. לאחר שוב הפעלת הבדיקה כמה פעמים, התוצאות שלי השתנו קצת אבל ספק שירותי האינטרנט שלי תמיד הגיע השני (להיות הקרוב ביותר, גיאוגרפית).

החלת הגדרות DNS חדשות

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

הוראות בדיוק איך לעשות את זה להשתנות במידה רבה בהתאם מה מודם / נתב אתה משתמש. במודם ה- DSL TP-Link, אני נכנס ל- 192.168.1.1 ומכניס את הגדרות ה- DNS בקטע WAN> DNS .

משתמשי Linux יכולים לציין ידנית את שרת ה- DNS על-ידי עריכת הקובץ /etc/resolv.conf .

משתמשי Windows יכולים להזין הגדרות DNS במסך מאפייני TCP / IP של כל מתאם רשת.

משתמשי Mac OSX יכולים לגשת להגדרות DNS מהכרטיסייה TCP / IP עבור כל ממשק רשת בקטע ' רשת ' של ' העדפות מערכת'.