הפעל מחדש את שירות הרשת באמצעות הפקודה systemctl

Hp L Mhds T Syrwt Hrst B Mz Wt Hpqwdh Systemctl



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

ב-Linux, NetworkManager הוא שירות המנהל ומגדיר את רשת המערכת. NetworkManager.service מגדיר באופן אוטומטי את הרשת בעת האתחול, עם זאת, לנהל אותה באופן ידני systemctl נעשה שימוש בכלי.

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







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

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



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



ל-Systemd יש פקודה בשם systemctl שמפעילה מחדש את שירותי הרשת. בסעיפים הבאים, אכסה שיטות שונות להפעלה מחדש של שירותי הרשת בלינוקס.





הפעל מחדש את שירות הרשת באמצעות systemctl

ה systemctl הפקודה מגיעה עם אפשרויות שונות לניהול שירותי מערכת, כולל הרשת.

להפעיל מחדש את שירות הרשת בכל הגרסאות האחרונות של אובונטו, דביאן, CentOS, Arch, פדורה, SUSE, RHEL, רוקי ואלמה לינוקס systemctl עם איתחול תעשה שימוש בפקודה.



סודו systemctl הפעל מחדש את NetworkManager.service

עם ביצוע הפקודה, כל הרשת והשירותים הקשורים יופעלו מחדש.

לניתוח נוסף של הפעילות של NetworkManager, ראה את הודעות היומן באמצעות פקודת journalctl.

journalctl NetworkManager.service

שיטות אחרות להפעלה מחדש של שירות הרשת

לינוקס היא מערכת הפעלה בקוד פתוח ולכן מציעה מספר כלים לביצוע משימה אחת. באופן דומה, במקרה של הפעלה מחדש של הרשת, ניתן להשתמש במספר כלי שירות, כגון פקודות nmcli, nmtui ו-ip.

שימוש בפקודה nmcli

ה nmcli שורת הפקודה משמשת להגדרת שירות NetworkManager ב-Linux המשתמש במערכת init systemd. כדי להשתמש בו כדי להפעיל מחדש את הרשת, פשוט, הפעל את nmcli עם פקודה והגדר אותו לְמַעלָה ו מטה עם ה שם הממשק .

סודו nmcli עם למטה [ שם ממשק ] && nmcli עם למעלה [ שם ממשק ]

החלף את שם הממשק בשם הממשק בפועל של הרשת שלך. כדי למצוא את שם הממשק nmcli עם פקודה עם הופעה אוֹפְּצִיָה.

nmcli con show

כאן, שם ממשק הרשת הוא הרשת של סם .

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

סודו רשת nmcli כבויה && רשת nmcli פועלת

הפקודות לעיל משביתות זמנית את הרשת ומאפשרות אותה. בסופו של דבר, הפעל מחדש את הרשת כדי לתקן כל בעיה בחיבור.

שימוש בפקודה nmtui

ה-nmtui דומה ל-nmcli, אך ה-nmtui מספק ממשק משתמש מבוסס מסוף, מה שהופך אותו קל לשימוש. כדי להפעיל את ה-TUI, השתמש בפקודה nmtui.

nmtui

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

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

כעת, חזור לתפריט הראשי על ידי ניווט אל <חזרה> אפשרות ולאחר מכן לְהַפְסִיק הממשק.

שימוש ב-ip Command

שיטה נוספת להפעיל מחדש את הרשת היא שימוש בפקודה ip עם שם הממשק.

ניתן למצוא את שם הממשק על ידי שימוש ב- ip פקודה, עם ה קישור (מכשיר רשת) ו הופעה אפשרויות.

קישור ip הופעה

שימו לב לשם הממשק, זה ממשק מספר 5 (wlx74ea3) שפעיל כרגע. כעת, החלף את [שם הממשק] והפעל את הפקודות המפורטות להלן כדי להפעיל מחדש את הרשת.

סודו קישור ip מַעֲרֶכֶת [ שם ממשק ] מטה

סודו קישור ip מַעֲרֶכֶת [ שם ממשק ] לְמַעלָה

הקפד להריץ פקודות אלה בנפרד כדי לאפס רשת כהלכה.

שימוש בסקריפטים ברשת

סקריפטי הרשת הם סקריפטים לניהול הרשת וניתן להשתמש בהם לצד NetworkManager. ניתן להשתמש בסקריפטי הרשת גם בהפצות שאינן מגיעות עם NetworkManager. הוא נמצא בשימוש בגרסאות מדור קודם של RHEL ו- CentOS ואינו בשימוש עוד. עם זאת, אם אתה עדיין רוצה להשתמש אם למטה ו פקודות ifup, אז אתה יכול להתקין אותו.

כדי להתקין אותו על הפצות RHEL, Cent OS ולינוקס המבוססות על מערכות הפעלה אלו.

יאם להתקין תסריטי רשת

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

מַתְאִים להתקין netscript- 2.4

כעת, הפקודות ifup ו-ifdown יהיו זמינות כדי להפעיל מחדש את הרשת.

סודו אם למטה [ שם ממשק ] && ifup [ שם ממשק ]

זכור כי ה netscript אוֹ תסריטי רשת מיועדים לגרסאות ליבה ישנות יותר של לינוקס והיו הוצא משימוש .

סיכום

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