Επανεκκινήστε την υπηρεσία δικτύου χρησιμοποιώντας την εντολή systemctl

Epanekkineste Ten Yperesia Diktyou Chresimopoiontas Ten Entole Systemctl



Σε πολλές περιπτώσεις, καθίσταται απαραίτητο να επανεκκινήσετε την υπηρεσία δικτύου στο Linux. Όπως η αλλαγή του στοιχείου υλικού δικτύου, η τροποποίηση των αρχείων διαμόρφωσης δικτύου και όταν το δίκτυο γίνεται ασταθές.

Στο Linux, το NetworkManager είναι μια υπηρεσία που διαχειρίζεται και διαμορφώνει το δίκτυο του συστήματος. Το NetworkManager.service ρυθμίζει αυτόματα τις παραμέτρους του δικτύου κατά την εκκίνηση, ωστόσο, για να το διαχειρίζεται με μη αυτόματο τρόπο systemctl χρησιμοποιείται εργαλείο.

Σε αυτόν τον οδηγό, διερευνώ τον τρόπο επανεκκίνησης του δικτύου χρησιμοποιώντας το systemctl εντολή, και θα ακολουθήσω και άλλες μεθόδους για να επανεκκινήσω το δίκτυο στο Linux.







Πώς να κάνετε επανεκκίνηση της υπηρεσίας δικτύου στο Linux

Η επανεκκίνηση του δικτύου είναι ένα από τα βασικά βήματα για την αντιμετώπιση προβλημάτων του δικτύου στο Linux. Χρησιμοποιείται επίσης για την εφαρμογή τυχόν αλλαγών διαμόρφωσης και την ανανέωση των πόρων του δικτύου.



Υπάρχουν πολλές προσεγγίσεις για την επανεκκίνηση του δικτύου στο Linux. Δεδομένου ότι οι περισσότερες από τις διανομές Linux έχουν μετατοπιστεί στη διαχείριση υπηρεσιών systemd, η διαχείριση του δικτύου σε αυτές έχει γίνει ευκολότερη και λιγότερο περίπλοκη.



Το Systemd έχει μια εντολή που ονομάζεται systemctl που επανεκκινεί τις υπηρεσίες δικτύου. Στις επόμενες ενότητες, θα καλύψω διάφορες μεθόδους επανεκκίνησης των υπηρεσιών δικτύου στο Linux.





Επανεκκινήστε την υπηρεσία δικτύου χρησιμοποιώντας το systemctl

ο systemctl Η εντολή συνοδεύεται από διάφορες επιλογές για τη διαχείριση των υπηρεσιών systemd, συμπεριλαμβανομένου του δικτύου.

Για επανεκκίνηση της υπηρεσίας δικτύου σε όλες τις πιο πρόσφατες εκδόσεις των Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky και Alma Linux systemctl με επανεκκίνηση θα χρησιμοποιηθεί η εντολή.



sudo systemctl επανεκκινήστε το NetworkManager.service

Με την εκτέλεση της εντολής, όλο το δίκτυο και οι σχετικές υπηρεσίες θα επανεκκινηθούν.

Για περαιτέρω ανάλυση της δραστηριότητας του NetworkManager, ανατρέξτε στα μηνύματα καταγραφής χρησιμοποιώντας την εντολή journalctl.

journalctl -σε NetworkManager.service

Άλλες μέθοδοι επανεκκίνησης της υπηρεσίας δικτύου

Το Linux είναι μια λειτουργία ανοιχτού κώδικα και, ως εκ τούτου, προσφέρει πολλαπλά εργαλεία για την εκτέλεση μιας μεμονωμένης εργασίας. Ομοίως, στην περίπτωση επανεκκίνησης του δικτύου, μπορούν να χρησιμοποιηθούν πολλαπλά βοηθητικά προγράμματα, όπως εντολές nmcli, nmtui και ip.

Χρησιμοποιώντας την εντολή nmcli

ο nmcli Η γραμμή εντολών χρησιμοποιείται για τη διαμόρφωση της υπηρεσίας NetworkManager στο Linux που χρησιμοποιεί το σύστημα systemd init. Για να το χρησιμοποιήσετε για επανεκκίνηση του δικτύου, απλώς εκτελέστε το nmcli με εντολή και ρυθμίστε το πάνω και κάτω με την όνομα διεπαφής .

sudo nmcli με κάτω [ διεπαφή-όνομα ] && nmcli με επάνω [ διεπαφή-όνομα ]

Αντικαταστήστε το όνομα διεπαφής με το πραγματικό όνομα διεπαφής του δικτύου σας. Για να βρείτε το όνομα της διεπαφής nmcli με εντολή με προβολή επιλογή.

nmcli con εμφάνιση

Εδώ, το όνομα της διεπαφής δικτύου είναι Sam's Network .

Ομοίως, αυτό το βοηθητικό πρόγραμμα παρέχει μια άλλη επιλογή που ονομάζεται δικτύωση, το οποίο μπορεί επίσης να χρησιμοποιηθεί για την επαναφορά του δικτύου.

sudo Η δικτύωση nmcli είναι απενεργοποιημένη && nmcli δικτύωση ενεργοποιημένη

Οι παραπάνω εντολές απενεργοποιούν προσωρινά το δίκτυο και το ενεργοποιούν. Τελικά, επανεκκίνηση του δικτύου για να διορθωθεί οποιοδήποτε πρόβλημα με τη σύνδεση.

Χρησιμοποιώντας την εντολή nmtui

Το nmtui είναι παρόμοιο με το nmcli, αλλά το nmtui παρέχει μια διεπαφή χρήστη που βασίζεται σε τερματικό, καθιστώντας το εύκολο στη χρήση. Για να εκκινήσετε το TUI, χρησιμοποιήστε την εντολή nmtui.

nmtui

Για επανεκκίνηση μιας σύνδεσης, μεταβείτε στο Ενεργοποιήστε μια σύνδεση επιλέξτε τη διεπαφή και απενεργοποιήστε την.

Στη συνέχεια, επιλέξτε ξανά τη συνδεδεμένη διεπαφή, απενεργοποιήστε την και, στη συνέχεια, ενεργοποιήστε την για να ολοκληρώσετε τη διαδικασία επανεκκίνησης.

Τώρα, επιστρέψτε στο κύριο μενού μεταβαίνοντας στο <πίσω> επιλογή και μετά Εγκαταλείπω τη διεπαφή.

Χρήση ip Command

Μια άλλη μέθοδος επανεκκίνησης του δικτύου είναι η χρήση της εντολής ip με το όνομα της διεπαφής.

Το όνομα της διεπαφής μπορεί να βρεθεί χρησιμοποιώντας το ip εντολή, με το Σύνδεσμος (Συσκευή δικτύου) και προβολή επιλογές.

σύνδεσμος ip προβολή

Σημειώστε το όνομα της διεπαφής, είναι ο αριθμός διεπαφής 5 (wlx74ea3) που είναι ενεργός αυτή τη στιγμή. Τώρα, αντικαταστήστε το [interface-name] και εκτελέστε τις εντολές που δίνονται παρακάτω για επανεκκίνηση του δικτύου.

sudo σύνδεσμος ip σειρά [ διεπαφή-όνομα ] κάτω

sudo σύνδεσμος ip σειρά [ διεπαφή-όνομα ] πάνω

Βεβαιωθείτε ότι εκτελείτε αυτές τις εντολές ξεχωριστά για να έχετε μια σωστή επαναφορά δικτύου.

Χρήση σεναρίων δικτύου

Τα σενάρια δικτύου είναι σενάρια για τη διαχείριση του δικτύου και μπορούν να χρησιμοποιηθούν παράλληλα με το NetworkManager. Τα σενάρια δικτύου μπορούν επίσης να χρησιμοποιηθούν σε διανομές που δεν συνοδεύονται από το NetworkManager. Χρησιμοποιείται στις παλαιού τύπου εκδόσεις των RHEL και CentOS και δεν χρησιμοποιείται πλέον. Ωστόσο, εάν εξακολουθείτε να θέλετε να χρησιμοποιήσετε ifdown και εντολές ifup, τότε μπορείτε να το εγκαταστήσετε.

Για να το εγκαταστήσετε σε διανομές RHEL, Cent OS και Linux που βασίζονται σε αυτά τα λειτουργικά συστήματα.

yum εγκατάσταση σενάρια δικτύου

Για να το εγκαταστήσετε σε διανομές που βασίζονται στο Ubuntu ή στο Debian, χρησιμοποιήστε το.

κατάλληλος εγκαθιστώ netscript- 2.4

Τώρα, οι εντολές ifup και ifdown θα είναι διαθέσιμες για επανεκκίνηση του δικτύου.

sudo ifdown [ διεπαφή-όνομα ] && ifup [ διεπαφή-όνομα ]

Λάβετε υπόψη ότι το netscript ή σενάρια δικτύου έχουν σχεδιαστεί για παλαιότερες εκδόσεις πυρήνα Linux και έχουν καταργήθηκε .

συμπέρασμα

Η επανεκκίνηση του δικτύου είναι μία από τις βασικές μεθόδους για τη διάγνωση του ελαττωματικού δικτύου. Οι περισσότερες διανομές Linux έχουν ένα ενσωματωμένο βοηθητικό πρόγραμμα γραμμής εντολών που ονομάζεται systemctl για επανεκκίνηση των υπηρεσιών δικτύου. Αλλά μπορείτε επίσης να χρησιμοποιήσετε nmcli , ip , και ifdown/ifup εντολές για επανεκκίνηση του δικτύου. Όλες αυτές οι μέθοδοι συζητούνται σε αυτόν τον οδηγό, ωστόσο, συνιστάται η χρήση του systemctl καθώς είναι η προεπιλογή και λιγότερο περίπλοκη.