Genstart netværkstjeneste ved hjælp af systemctl-kommando

Genstart Netvaerkstjeneste Ved Hjaelp Af Systemctl Kommando



I mange situationer bliver det nødvendigt at genstarte netværkstjenesten på Linux. Såsom ændring af netværkshardwarekomponenten, ændring af netværkskonfigurationsfilerne, og hvornår netværket bliver ustabilt.

På Linux er NetworkManager en tjeneste, der administrerer og konfigurerer systemets netværk. NetworkManager.servicen konfigurerer automatisk netværket ved opstart, dog for at administrere det manuelt systemctl værktøj bruges.

I denne vejledning udforsker jeg, hvordan du genstarter netværket ved hjælp af systemctl kommando, og jeg vil også gennemgå andre metoder til at genstarte netværket på Linux.







Sådan genstartes netværkstjeneste på Linux

Genstart af netværket er et af de vigtigste trin til fejlfinding af netværket på Linux. Det bruges også til at anvende eventuelle konfigurationsændringer og opdatere netværksressourcerne.



Der findes flere metoder til at genstarte netværket på Linux. Da de fleste af Linux-distributionerne er skiftet til systemd service manager, er det blevet nemmere og mindre komplekst at administrere netværket på dem.



Systemd har en kommando kaldet systemctl, der genstarter netværkstjenester. I de følgende afsnit vil jeg dække forskellige metoder til at genstarte netværkstjenesterne på Linux.





Genstart netværkstjeneste ved hjælp af systemctl

Det systemctl kommando kommer med forskellige muligheder for at administrere systemd-tjenesterne, herunder netværket.

For at genstarte netværkstjenesten på alle de nyeste versioner af Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky og Alma Linux systemctl med genstart kommandoen vil blive brugt.



sudo systemctl genstart NetworkManager.service

Når kommandoen er udført, genstartes alle netværk og tilknyttede tjenester.

For yderligere at analysere aktiviteten i NetworkManager, se logmeddelelserne ved hjælp af journalctl-kommandoen.

journalctl -i NetworkManager.service

Andre metoder til at genstarte netværkstjenesten

Linux er en open source-drift og tilbyder derfor flere værktøjer til at udføre en enkelt opgave. Tilsvarende, i tilfælde af genstart af netværket, kan flere hjælpeprogrammer bruges, såsom nmcli, nmtui og ip-kommandoer.

Bruger nmcli kommando

Det nmcli kommandolinjen bruges til at konfigurere NetworkManager-tjenesten på Linux, der bruger systemd init-systemet. For at bruge det til at genstarte netværket, skal du blot køre nmcli med kommando og indstil den op og ned med grænsefladenavn .

sudo nmcli med ned [ interface-navn ] && nmcli med op [ interface-navn ]

Erstat grænsefladenavnet med det faktiske grænsefladenavn på dit netværk. For at finde grænsefladenavnet nmcli med kommando med at vise mulighed.

nmcli con show

Her er netværksgrænsefladenavnet Sams netværk .

På samme måde giver dette værktøj en anden mulighed kaldet netværk, som også kan bruges til at nulstille netværket.

sudo nmcli netværk slået fra && nmcli netværk på

Ovenstående kommandoer deaktiverer midlertidigt netværket og aktiverer det. I sidste ende genstarter netværket for at løse ethvert problem med forbindelsen.

Brug af nmtui kommando

nmtui ligner nmcli, men nmtui giver en terminalbaseret brugergrænseflade, hvilket gør den nem at bruge. For at starte TUI'en skal du bruge kommandoen nmtui.

nmtui

For at genstarte en forbindelse skal du navigere til Aktiver en forbindelse valgmulighed, vælg grænsefladen og deaktiver den.

Derefter skal du igen vælge den tilsluttede grænseflade, deaktivere den og derefter aktivere den for at udføre genstartsprocessen.

Gå nu tilbage til hovedmenuen ved at navigere til mulighed og derefter Afslut grænsefladen.

Bruger ip Command

En anden metode til at genstarte netværket er at bruge ip-kommandoen med interfacenavnet.

Navnet på grænsefladen kan findes ved at bruge ip kommando, med link (netværksenhed) og at vise muligheder.

ip link at vise

Bemærk interfacenavnet, det er interface nummer 5 (wlx74ea3) som er aktivt i øjeblikket. Udskift nu [interface-navn] og kør kommandoerne nedenfor for at genstarte netværket.

sudo ip link sæt [ interface-navn ] ned

sudo ip link sæt [ interface-navn ] op

Sørg for at køre disse kommandoer separat for at få en korrekt netværksnulstilling.

Brug af netværksscripts

Netværksscripts er scripts til at styre netværket og kan bruges sammen med NetworkManager. Netværksscripts kan også bruges i distributioner, der ikke følger med NetworkManager. Det bruges i de ældre versioner af RHEL og CentOS og er ikke længere i brug. Men hvis du stadig ønsker at bruge hvis nede og ifup kommandoer, så kan du installere det.

For at installere det på RHEL-, Cent OS- og Linux-distributioner baseret på disse operativsystemer.

yum installer netværks-scripts

For at installere det på Ubuntu eller Debian-baserede distributioner, brug.

passende installere netscript- 2.4

Nu vil ifup og ifdown kommandoerne være tilgængelige for at genstarte netværket.

sudo hvis nede [ interface-navn ] && ifup [ interface-navn ]

Husk at netscript eller netværks-scripts er designet til ældre Linux-kerneversioner og har været det forældet .

Konklusion

Genstart af netværket er en af ​​nøglemetoderne til at diagnosticere det defekte netværk. De fleste Linux-distributioner har et indbygget kommandolinjeværktøj kaldet systemctl til at genstarte netværkstjenesterne. Men du kan også bruge nmcli , ip , og ifdown/ifup kommandoer for at genstarte netværket. Alle disse metoder er diskuteret i denne guide, men det anbefales at bruge systemctl, da det er standard og mindre komplekst.