Start nettverkstjenesten på nytt med systemctl-kommandoen

Start Nettverkstjenesten Pa Nytt Med Systemctl Kommandoen



I mange situasjoner blir det nødvendig å starte nettverkstjenesten på nytt på Linux. Slik som å endre nettverksmaskinvarekomponenten, endre nettverkskonfigurasjonsfilene og når nettverket blir ustabilt.

På Linux er NetworkManager en tjeneste som administrerer og konfigurerer systemnettverket. NetworkManager.service konfigurerer automatisk nettverket ved oppstart, men for å administrere det manuelt systemctl verktøyet brukes.

I denne veiledningen utforsker jeg hvordan du starter nettverket på nytt ved å bruke systemctl kommando, og jeg vil også gå gjennom andre metoder for å starte nettverket på nytt på Linux.







Hvordan starte nettverkstjenesten på nytt på Linux

Å starte nettverket på nytt er et av de viktigste trinnene for å feilsøke nettverket på Linux. Den brukes også til å bruke eventuelle konfigurasjonsendringer og oppdatere nettverksressursene.



Det finnes flere tilnærminger for å starte nettverket på nytt på Linux. Siden de fleste av Linux-distribusjonene har gått over til systemd service manager, har det blitt enklere og mindre komplisert å administrere nettverket på dem.



Systemd har en kommando kalt systemctl som starter nettverkstjenester på nytt. I de følgende delene vil jeg dekke ulike metoder for å starte nettverkstjenestene på nytt på Linux.





Start nettverkstjenesten på nytt ved å bruke systemctl

De systemctl kommandoen kommer med ulike alternativer for å administrere systemd tjenester, inkludert nettverket.

For å starte nettverkstjenesten på nytt på alle de nyeste versjonene av Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky og Alma Linux systemctl med omstart kommandoen vil bli brukt.



sudo systemctl start NetworkManager.service på nytt

Ved utførelse av kommandoen vil alle nettverket og tilhørende tjenester startes på nytt.

For ytterligere å analysere aktiviteten til NetworkManager, se loggmeldingene ved å bruke journalctl-kommandoen.

journalctl -i NetworkManager.service

Andre metoder for å starte nettverkstjenesten på nytt

Linux er en åpen kildekode og tilbyr derfor flere verktøy for å utføre en enkelt oppgave. På samme måte, i tilfelle av omstart av nettverket, kan flere verktøy brukes, for eksempel nmcli, nmtui og ip-kommandoer.

Bruker nmcli kommando

De nmcli kommandolinjen brukes til å konfigurere NetworkManager-tjenesten på Linux som bruker systemd init-systemet. For å bruke den til å starte nettverket på nytt, kjør ganske enkelt nmcli med kommandoen og angi den opp og ned med grensesnittnavn .

sudo nmcli med ned [ grensesnitt-navn ] && nmcli med opp [ grensesnitt-navn ]

Erstatt grensesnittnavnet med det faktiske grensesnittnavnet på nettverket ditt. For å finne grensesnittnavnet nmcli med kommando med forestilling alternativ.

nmcli con show

Her er nettverksgrensesnittnavnet Sams nettverk .

På samme måte gir dette verktøyet et annet alternativ kalt nettverk, som også kan brukes til å tilbakestille nettverket.

sudo nmcli nettverk av && nmcli-nettverk på

Kommandoene ovenfor deaktiverer nettverket midlertidig og aktiverer det. Til slutt, start nettverket på nytt for å fikse eventuelle problemer med tilkoblingen.

Bruker nmtui kommando

nmtui ligner på nmcli, men nmtui gir et terminalbasert brukergrensesnitt, noe som gjør det enkelt å bruke. For å starte TUI, bruk nmtui-kommandoen.

nmtui

For å starte en tilkobling på nytt, naviger til Aktiver en tilkobling alternativet, velg grensesnittet og deaktiver det.

Velg deretter det tilkoblede grensesnittet igjen, deaktiver det og aktiver det for å fullføre omstartsprosessen.

Nå, gå tilbake til hovedmenyen ved å navigere til alternativ og deretter Slutte grensesnittet.

Bruker ip Command

En annen metode for å starte nettverket på nytt er å bruke ip-kommandoen med grensesnittnavnet.

Navnet på grensesnittet finner du ved å bruke ip kommando, med link (nettverksenhet) og forestilling alternativer.

ip link forestilling

Legg merke til grensesnittnavnet, det er grensesnitt nummer 5 (wlx74ea3) som er aktivt for øyeblikket. Erstatt nå [grensesnittnavn] og kjør kommandoene gitt nedenfor for å starte nettverket på nytt.

sudo ip link sett [ grensesnitt-navn ] ned

sudo ip link sett [ grensesnitt-navn ] opp

Sørg for å kjøre disse kommandoene separat for å få en riktig tilbakestilling av nettverket.

Bruke nettverksskript

Nettverksskriptene er skript for å administrere nettverket og kan brukes sammen med NetworkManager. Nettverksskriptene kan også brukes i distribusjoner som ikke følger med NetworkManager. Den brukes i de eldre versjonene av RHEL og CentOS og er ikke lenger i bruk. Men hvis du fortsatt ønsker å bruke hvis nede og ifup kommandoer, så kan du installere den.

For å installere den på RHEL-, Cent OS- og Linux-distribusjoner basert på disse operativsystemene.

nam installer nettverksskript

For å installere den på Ubuntu eller Debian-baserte distribusjoner, bruk.

apt installere netscript- 2.4

Nå vil ifup- og ifdown-kommandoene være tilgjengelige for å starte nettverket på nytt.

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

Husk at netscript eller nettverksskript er designet for eldre Linux-kjerneversjoner og har vært det avviklet .

Konklusjon

Å starte nettverket på nytt er en av nøkkelmetodene for å diagnostisere det defekte nettverket. De fleste Linux-distribusjoner har et innebygd kommandolinjeverktøy kalt systemctl for å starte nettverkstjenestene på nytt. Men du kan også bruke nmcli , ip , og ifdown/ifup kommandoer for å starte nettverket på nytt. Alle disse metodene er omtalt i denne veiledningen, men det anbefales å bruke systemctl da det er standard og mindre komplekst.