Reporniți serviciul de rețea folosind comanda systemctl

Reporniti Serviciul De Retea Folosind Comanda Systemctl



În multe situații, devine necesară repornirea serviciului de rețea pe Linux. Cum ar fi schimbarea componentei hardware a rețelei, modificarea fișierelor de configurare a rețelei și când rețeaua devine instabilă.

Pe Linux, NetworkManager este un serviciu care gestionează și configurează rețeaua sistemului. NetworkManager.service configurează automat rețeaua la pornire, totuși, pentru a o gestiona manual systemctl instrumentul este folosit.

În acest ghid, explorez cum să reporniți rețeaua folosind systemctl comandă și voi trece și prin alte metode pentru a reporni rețeaua pe Linux.







Cum să reporniți serviciul de rețea pe Linux

Repornirea rețelei este unul dintre pașii cheie pentru depanarea rețelei pe Linux. De asemenea, este utilizat pentru a aplica orice modificări de configurare și pentru a reîmprospăta resursele rețelei.



Există mai multe abordări pentru repornirea rețelei pe Linux. Deoarece majoritatea distribuțiilor Linux au trecut la managerul de servicii systemd, a devenit mai ușor și mai puțin complex să gestionezi rețeaua pe ele.



Systemd are o comandă numită systemctl care repornește serviciile de rețea. În secțiunile următoare, voi acoperi diferite metode de repornire a serviciilor de rețea pe Linux.





Reporniți serviciul de rețea folosind systemctl

The systemctl comanda vine cu diverse opțiuni pentru a gestiona serviciile de sistem, inclusiv rețeaua.

Pentru a reporni serviciul de rețea pe toate cele mai recente versiuni de Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky și Alma Linux systemctl cu repornire va fi folosită comanda.



sudo systemctl reporniți NetworkManager.service

La executarea comenzii, toate rețeaua și serviciile asociate vor fi repornite.

Pentru a analiza în continuare activitatea NetworkManager, consultați mesajele de jurnal folosind comanda journalctl.

jurnalctl -în NetworkManager.service

Alte metode de repornire a serviciului de rețea

Linux este o operare open-source și, prin urmare, oferă mai multe instrumente pentru a îndeplini o singură sarcină. În mod similar, în cazul repornirii rețelei, pot fi utilizate mai multe utilități, cum ar fi comenzile nmcli, nmtui și ip.

Folosind comanda nmcli

The nmcli linia de comandă este utilizată pentru a configura serviciul NetworkManager pe Linux care utilizează sistemul systemd init. Pentru a-l folosi pentru a reporni rețeaua, pur și simplu, rulați nmcli cu comanda și setează-l sus și jos cu numele interfeței .

sudo nmcli cu jos [ nume-interfață ] && nmcli cu sus [ nume-interfață ]

Înlocuiți numele interfeței cu numele real al interfeței rețelei dvs. Pentru a găsi numele interfeței nmcli cu comanda cu spectacol opțiune.

nmcli con show

Aici, numele interfeței de rețea este Rețeaua lui Sam .

În mod similar, acest utilitar oferă o altă opțiune numită rețele, care poate fi folosit și pentru a reseta rețeaua.

sudo rețea nmcli dezactivată && rețea nmcli activată

Comenzile de mai sus dezactivează temporar rețeaua și o activează. În cele din urmă, repornirea rețelei pentru a remedia orice problemă cu conexiunea.

Folosind comanda nmtui

Nmtui este similar cu nmcli, dar nmtui oferă o interfață de utilizator bazată pe terminal, ceea ce îl face ușor de utilizat. Pentru a lansa TUI, utilizați comanda nmtui.

nmtui

Pentru a reporni o conexiune, navigați la Activați o conexiune opțiunea, selectați interfața și dezactivați-o.

Apoi, selectați din nou interfața conectată, dezactivați-o și apoi activați-o pentru a finaliza procesul de repornire.

Acum, reveniți la meniul principal navigând la <înapoi> opțiune și apoi Părăsi interfata.

Folosind comanda ip

O altă metodă de a reporni rețeaua este utilizarea comenzii ip cu numele interfeței.

Numele interfeței poate fi găsit utilizând ip comanda, cu legătură (Dispozitiv de rețea) și spectacol Opțiuni.

link ip spectacol

Rețineți numele interfeței, este interfața numărul 5 (wlx74ea3) care este activă în acest moment. Acum, înlocuiți [interfața-nume] și rulați comenzile de mai jos pentru a reporni rețeaua.

sudo link ip a stabilit [ nume-interfață ] jos

sudo link ip a stabilit [ nume-interfață ] sus

Asigurați-vă că executați aceste comenzi separat pentru a avea o resetare corectă a rețelei.

Folosind scripturi de rețea

Scripturile de rețea sunt scripturi de gestionare a rețelei și pot fi utilizate împreună cu NetworkManager. Scripturile de rețea pot fi utilizate și în distribuțiile care nu vin cu NetworkManager. Este folosit în versiunile vechi ale RHEL și CentOS și nu mai este utilizat. Cu toate acestea, dacă tot doriți să utilizați dacă jos și comenzi ifup, atunci il poti instala.

Pentru a-l instala pe distribuțiile RHEL, Cent OS și Linux bazate pe aceste sisteme de operare.

yum instala scripturi-rețea

Pentru a-l instala pe Ubuntu sau distribuții bazate pe Debian, utilizați.

apt instalare netscript- 2.4

Acum, comenzile ifup și ifdown vor fi disponibile pentru a reporni rețeaua.

sudo dacă jos [ nume-interfață ] && ifup [ nume-interfață ]

Rețineți că netscript sau scripturi-rețea sunt concepute pentru versiuni mai vechi de kernel Linux și au fost depreciat .

Concluzie

Repornirea rețelei este una dintre metodele cheie de diagnosticare a rețelei defectuoase. Majoritatea distribuțiilor Linux au un utilitar de linie de comandă încorporat numit systemctl pentru a reporni serviciile de rețea. Dar poți folosi și nmcli , ip , și ifdown/ifup comenzi pentru repornirea rețelei. Toate aceste metode sunt discutate în acest ghid, totuși, este recomandat să utilizați systemctl deoarece este implicit și mai puțin complex.