אנדרואיד

כיצד להגדיר שרתי שמות של Dns באובונטו 18.04

Ubuntu Server 18.04 - Setup DNS, DHCP And Static IP

Ubuntu Server 18.04 - Setup DNS, DHCP And Static IP

תוכן עניינים:

Anonim

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

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

לאחר יישום הדומיין המערכת תטמון את הבקשה ותשמור רשומה עבור התחום וכתובת ה- IP המתאימה.

שרתי שמות ה- DNS (רזולוציה) הם שרתים המשמשים מכשירים אחרים כדי לבצע בדיקת DNS לדומיין מבוקש.

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

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

להלן כמה מפתרונות ה- DNS הפופולריים ביותר:

  • גוגל (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 ו- 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Level3 (209.244.0.3, 209.244.0.4)

במדריך זה נסביר כיצד לקבוע את התצורה של שרתי שמות ה- DNS (רזולוציה) ב- Ubuntu 18.04.

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

הגדרת שרתי שמות DNS בשולחן העבודה של אובונטו

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

  1. הפעל את חלון ההגדרות.

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

    בחר בכרטיסייה הגדרות IPv4.

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

    לחץ על כפתור "החל" כדי לשמור את השינויים.

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

הגדרת שרתי שמות DNS בשרת אובונטו

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

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

קבצי תצורה של Netplan מאוחסנים בספרייה /etc/netplan . סביר להניח שתמצא קובץ YAML אחד או שניים בספריה זו. שם הקובץ עשוי להיות שונה מההגדרה להגדרה. בדרך כלל הקובץ נקרא 01-netcfg.yaml או 50-cloud-init.yaml אך במערכת שלך זה עשוי להיות שונה.

קבצים אלה מאפשרים לך להגדיר את ממשק הרשת, כולל כתובת IP, שער, שרתי שמות DNS וכן הלאה.

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

sudo nano /etc/netplan/01-netcfg.yaml

תוכן הקובץ ייראה כך:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

כדי להגדיר את שרתי השמות של ה- DNS של הממשק, שנה את כתובות ה- IP הנוכחיות עם שרתי ה- DNS המועדפים עליך. לדוגמה, אם ברצונך להשתמש בשרתי DNS של Cloudflare, תשנה את קו addresses ל:

nameservers: addresses:

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

אם הערך לא קיים הוסף אותו תחת חסימת שם הממשק. בעת עריכת קבצי Yaml וודאו כי אתם עומדים בתקני כניסת קוד YAML. אם יש שגיאה בתחביר בתצורה, Netplan לא תוכל לנתח את הקובץ.

לאחר סיום שמור את הקובץ והחל את השינויים באמצעות:

sudo netplan apply

Netplan תייצר את קבצי התצורה עבור השירות שנפתר על ידי מערכת.

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

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status מדפיס מידע רב. אנו משתמשים ב- grep כדי לסנן את מחרוזת "שרתי DNS". הפלט ייראה כך:

DNS Servers: 1.1.1.1 1.0.0.1

סיכום

Netplan הוא כלי ניהול הרשת המוגדר כברירת מחדל באובונטו 18.04, ומחליף את קבצי התצורה /etc/resolv.conf ו /etc/network/interfaces אשר שימשו להגדרת הרשת בגירסאות הקודמות של אובונטו.

דנס אובונטו