כיצד לשנות את מדיניות השמות של ממשק רשת באובונטו/דביאן/RHEL/CentOS/פדורה/רוקי לינוקס

Kyzd Lsnwt T Mdynywt Hsmwt Sl Mmsq Rst B Wbwntw Dby N Rhel Centos Pdwrh Rwqy Lynwqs



שמות ממשקי הרשת הניתנים לחיזוי הם:
  1. יציב לאורך אתחולים מחדש
  2. תוקן/עקבי גם אם החומרה הוספה או הסרה
  3. תוקן/עקבי גם אם הוחלפה חומרה פגומה/פגומה
  4. חסר מדינה ואינו דורש קבצי תצורה מפורשים

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

נכון לעכשיו, יש כמה מדיניות שמות של ממשק רשת שבהן אתה יכול להשתמש ב-Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux והפצות לינוקס פופולריות אחרות מבוססות Debian/Ubuntu או RPM. במאמר זה, נדון במדיניות השמות הזמינה של ממשק הרשת של לינוקס ונראה לך כיצד לעבור לזה שאתה רוצה.







נושא התוכן:

  1. מדיניות שמות זמינה של ממשק רשת
  2. מדיניות מתן השמות של ממשק הרשת נמצאת כעת בשימוש
  3. שינוי מדיניות השמות של ממשק הרשת
  4. בדיקה אם נעשה שימוש במדיניות השמות החדשה של ממשק הרשת
  5. הגדרת השמות המותאמים אישית עבור ממשקי רשת
  6. סיכום

מדיניות שמות זמינה של ממשק רשת

נכון לעכשיו, מדיניות השמות הזמינה של ממשק הרשת היא:



  1. גַרעִין – במדיניות זו, הליבה אינה משנה את שמם של התקני הרשת הניתנים לחיזוי, כלומר lo (ממשק הלולאה)
  2. מאגר מידע – במדיניות זו, מסד הנתונים של חומרת udev שהוא 'hwdb' משמש להקצאת שמות התקני הרשת.
  3. בעניין – במדיניות זו, מספר האינדקס המסופק על ידי ה-BIOS/קושחה של המחשב שלך משמש לשמות של התקני הרשת המוכללים, כלומר eno1, eno2.
  4. חָרִיץ – במדיניות זו, מספר אינדקס חריץ החיבור החם של PCIE המסופק על ידי ה-BIOS/קושחה של המחשב שלך משמש לשמות של התקני הרשת, כלומר ens1, ens2.
  5. נָתִיב – במדיניות זו, המיקום הפיזי של החומרה משמש לשמות של התקני הרשת, כלומר enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. מק – במדיניות זו, כתובת ה-mac של התקן הרשת מצורפת לשם ממשק הרשת, כלומר enx000c294cd7e8.

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

קובץ תצורת מדיניות השמות של ממשק הרשת המוגדר כברירת מחדל ברוב ההפצות הפופולריות של לינוקס נמצא בנתיב '/usr/lib/systemd/network/99-default.link'.



אתה יכול לפתוח את קובץ התצורה של מדיניות השמות של ממשק הרשת המוגדר כברירת מחדל '/usr/lib/systemd/network/99-default.link' עם עורך הטקסט הננו באופן הבא:





$ סודו ננו / usr / lib / systemd / רֶשֶׁת / 99 -default.link

הסדר של מדיניות השמות של ממשק הרשת לשימוש מופיע בסעיף 'NamePolicy'. [1] .

כאן, ל'שמור' יש את העדיפות הגבוהה ביותר. מה ש-'keep' עושה הוא אם כבר הוקצה שם לממשק רשת, systemd/udev ימשיך להשתמש באותו שם שוב ושוב.



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

אתה יכול גם להגדיר שם חלופי לממשקי הרשת באמצעות האפשרות 'AlternativeNamesPolicy' באותו אופן [2] . מדיניות שמות שאינה משמשת למתן שמות ממשק רשת בפועל משמשת כמדיניות שמות חלופית בהתאם לסדר שנקבע ב-'AlternativeNamesPolicy'.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

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

$ ip א

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

שינוי מדיניות השמות של ממשק הרשת

כדי לשנות את מדיניות השמות של ממשק הרשת, פתח את קובץ התצורה '/usr/lib/systemd/network/99-default.link' עם עורך הטקסט הננו באופן הבא:

$ סודו ננו / usr / lib / systemd / רֶשֶׁת / 99 -default.link

הקלד את מדיניות השמות הרצויה לממשק הרשת בסעיף 'NamePolicy' ואת מדיניות השמות החלופית של ממשק הרשת בסעיף 'AlternativeNamePolicy'.

לאחר שתסיים, הקש + איקס ואחריו 'Y' ו כדי לשמור את הקובץ '99-default.link'.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כדי שהשינויים ייכנסו לתוקף, הפעל מחדש את המחשב באופן הבא:

$ סודו לְאַתחֵל

בדיקה אם נעשה שימוש במדיניות השמות החדשה של ממשק הרשת

לאחר אתחול המחשב שלך, הפעל את הפקודה 'ip' כדי לוודא אם שמות ממשקי הרשת השתנו בהתאם. כפי שאתה יכול לראות, מדיניות השמות של ממשק הרשת של Mac משמשת להגדרת השמות האמיתיים עבור ממשק הרשת ומדיניות השמות של ממשק הרשת משמשת להגדרת השמות החלופיים עבור ממשקי הרשת.

$ ip א

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

בדוגמה זו, השתמשנו במדיניות שמות הנתיבים עבור השם האמיתי ובמדיניות השמות של mac עבור השם החלופי של ממשקי הרשת, בהתאמה.

  צילום מסך של תוכנת מחשב תיאור שנוצר באופן אוטומטי

הגדרת השמות המותאמים אישית עבור ממשקי רשת

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

סיכום

במאמר זה, דנו במדיניות השמות הזמינה של ממשק הרשת של הפצות לינוקס מודרניות. הראינו לך גם כיצד להשתמש במדיניות השמות השונה של ממשק הרשת באובונטו/דביאן, RHEL/Rocky Linux/CentOS/Fedora והפצות לינוקס מודרניות אחרות מבוססות אובונטו/דביאן או RPM.