כיצד לגשת למכונות שלך באמצעות שמות DNS עם DD-WRT
הראינו לך כיצד להגדיר באופן סטטי את כתובות ה- IP ברשת שלך, עכשיו מאפשר להפוך את מתג ה- DNS עבור אלגנטיות הוסיף וקלות השימוש. המדריך של היום יראה לך כיצד לגשת למכונות שלך באמצעות שמות DNS על הנתב DD-WRT מופעל.
תמונה של הנק L
הקדמה
על איך להגדיר סטטית DHCP על המדריך DD-WRT נתב, דיברנו על לוודא כי הלקוחות שלך תמיד לקבל את אותה כתובת ה- IP של הנתב. אז עכשיו אם אתה רוצה לגשת לאחד המכונות ברשת, כפי שאתה יודע שזה IP, אתה יכול להשתמש בו ... אבל באמצעות כתובות IP פשוט אין את אותה אלגנטיות כמו באמצעות שמות. כמו כן, עם התועלת של "IP סטטית" של dwindling בשל עליית UPnP, ואת אי הנוחות של הגדרת "סטטיים הזמנות" (צורך למצוא את MACs ו כאחד) ... מה אם אתה לא רוצה לזכור כתובות IP ב את כל?
שם נכנס DNS.
הבעיה
אתה מנסה להגיע ממכשיר אחד / מכשיר ברשת שלך אל האחר באמצעות כתובת ה- IP שלו (באמצעות ping למשל) וזה עובד. עם זאת, כאשר מנסים לעשות את אותו הדבר באמצעות hostname כמו "mydesktop" או "mylaptop"? זה להיט ולהחמיץ ... לפעמים זה עובד .... בדרך כלל זה לא ...: \
מה קורה?
המכשירים שלך לא יודעים מי וכיצד הם צריכים לבקש את "שם" לתרגום "IP", כי הם חסרים תצורת מפתח, "סיומת DNS".
כאשר המחשב צריך לתרגם שם לכתובת IP (נקרא "פתרון") יש לו כמה דרכים לעשות את זה, אחת הדרכים היא לשאול שרת שמות תחום (DNS) שרת. עם זאת, כדי להיות מסוגל לעשות זאת, הלקוח חייב לשאול את השאלה בצורה של "שם תחום מלא מוסמך" (FQDN).
FQDN מורכב שם המארח כמו "mydesktop" ואת אזור ה- DNS היא שייכת כמו "geek.lan". אז בדוגמה שלנו, FQDNs עבור המארחים יהיה "mydesktop.geek.lan" ו "mylaptop.geek.lan" בהתאמה. כאשר ללקוח אין "אזור DNS" בהישג יד, הוא אינו יכול לשאול את ה- DNS על שם "שטוח" (שם שאינו מציין את "אזור DNS"). כלומר, כדי להגיע אל המארח שלך לפי שם, אתה צריך ping "mydesktop.geek.lan".
עם זאת, אם סיומת ה- DNS הוגדרה באופן כלשהו (באופן ידני או באופן אוטומטי), הלקוח ינסה באופן אוטומטי לצרף אותו לשם המארח המבוקש ולשאול שרת DNS אם הוא יוכל לסייע בפתרון הבעיה.
עם זאת, אם סיומת ה- DNS אינה מוגדרת, הלקוח מנסה למצוא את השם בכוחות עצמו, באמצעות "שידור DNS". הבעיה עם זה כי לא כל הלקוחות מוגדרים לענות, או בעצם מוגדרים בכוונה לא לענות על בקשה כזו. לעומת זאת, זה פשוט יהיה מעצבן לציין את FQDN בכל פעם.
הפתרון
על מנת לקבל את התשתית המלאה שתפתור בעיה זו, יש להגדיר רק את "סיומת ה- DNS" על "טווח DHCP" של הנתב. פעולה זו תעשה את זה כך הנתב יהיה עכשיו "DNS דינמי" שרת שירות הלקוחות יכולים לרשום את עצמם, לעשות את זה כך DHCP שירות זה יעשה את אותו הדבר עבור לא עצמית המארח המארחים ולספק את "DNS סיומת "כחלק" חכירה DHCP "שניתן ללקוחות. לכן מה שהופך את הפתרון כולו עצמית מתמשכת, ברירת המחדל מתנהג פתרון זה פותר את כל הבעיות אחד כישלון .... מסודר, א?
* בעת שימוש DD-WRT ... עם נתבים אחרים, קילומטראז שלך עשוי להשתנות.
לשם כך, עבור לדף הניהול של הנתב שלך:
- עבור אל -> שירותים
- שנה, "דומיין משומש" להיות "LAN & WLAN"
- בחר שם דומיין, השתמשנו "geek.lan" עבור דוגמה זו, אבל אתה יכול להשתמש * מה שאתה רוצה.
- בעת שימוש בהזמנות Static DHCP אופציונליות עבור הליך זה, אם בחרת ליישם אותו, מומלץ להגדיר את שם המארח, כך שיתאים לזו שמוגדרת במערכת ההפעלה של ההתקן / ההתקן. עכשיו אם זה פשוט קורה כי מערכת ההפעלה התקנים, לא לרשום שם ב- DNS (כמו טלפונים) זה דרך טובה לכפות על זה.
- לחץ על "שמור" -> "החל הגדרות".
* היוצא מן הכלל היחיד הוא כי אם אתה משתמש "." מקומי, בעוד מכונות Windows שלך כנראה לעשות בסדר גמור, מכונות לינוקס שלך יהיה לדבוק תקן mDNS (שידור לקבוצה) ו יתעלם שוב את שרת ה- DNS. יש פתרון לעקיפת הבעיה, אבל זה מעבר לתחום של מדריך זה.
עכשיו כדי לבדוק את ההגדרות לקחו להשפיע, ללכת לשורת הפקודה בעיה "ipconfig".
אתה אמור לראות שסיומת ה- DNS שלך אינה קיימת כעת כפי שמתואר בהמשך:
גליון "ipconfig / שחרור" ואחריו "ipconfig / חידוש", ואתה צריך לראות משהו כמו:
חזור על ההליך במחשב לפחות אחד ונסה פינג, תוך שימוש בשם המארח בלבד.
אתה צריך לראות כי הלקוח יש "אוטומטי קסם" הבין כי השם המלא של המכשיר אתה ping הוא "hostname.dns.zone", והוא היה מסוגל לתרגם (לפתור) את FQDN כדי IP- ping מסוגל:
פתרון תקלות
כמו מדריך זה על השימוש ב- DNS כמו כיצד להסיר פרסומות עם Pixelserv על המדריך DD-WRT היה, אם אתה נתקל בבעיות יש כמה דברים לעשות:
- נקה את המחשבים האישיים שלך במטמון DNS.
הסיבה לכך היא מטמון DNS, אשר עלול לרמות את המחשב שלך לחשוב שהוא כבר יודע את שם המארח, ללא התייעצות DNS עבור זה. על חלונות זה יהיה "ipconfig / flushdns". - ודא שהלקוח שלך משתמש בנתב כ DNS ושהוא פותר את ה- FQDN.
במיוחד כאשר משתמש VPN או רשת מורכבת יותר אז הנתב הרגיל למחשב ההתקנה, זה אפשרי כי המחשב הלקוח שלך הוא פשוט לא משתמש בנתב כמו ה- DNS שלה. זה מאוד קל לראות באמצעות הפקודה "nslookup" להלן מה שרת ה- DNS הלקוח משתמש. אם ה- IP אינו זהה לנתב, מצאת את הבעיה.
ללא שם: זהו ... ללא שם: עליך להיות מוגדר כל
מהר, כל מה שאני רואה זה חושך.