Starta om nätverkstjänsten med kommandot systemctl

Starta Om Natverkstjansten Med Kommandot Systemctl



I många situationer blir det nödvändigt att starta om nätverkstjänsten på Linux. Som att ändra nätverkets hårdvarukomponent, ändra nätverkskonfigurationsfilerna och när nätverket blir instabilt.

På Linux är NetworkManager en tjänst som hanterar och konfigurerar systemnätverket. NetworkManager.service konfigurerar automatiskt nätverket vid uppstart, dock för att manuellt hantera det systemctl verktyg används.

I den här guiden utforskar jag hur du startar om nätverket med hjälp av systemctl kommandot, och jag kommer också att gå igenom andra metoder för att starta om nätverket på Linux.







Hur man startar om nätverkstjänst på Linux

Att starta om nätverket är ett av nyckelstegen för att felsöka nätverket på Linux. Den används också för att tillämpa eventuella konfigurationsändringar och uppdatera nätverksresurserna.



Det finns flera metoder för att starta om nätverket på Linux. Eftersom de flesta av Linux-distributionerna har övergått till systemd service manager har det blivit enklare och mindre komplicerat att hantera nätverket på dem.



Systemd har ett kommando som heter systemctl som startar om nätverkstjänster. I följande avsnitt kommer jag att täcka olika metoder för att starta om nätverkstjänsterna på Linux.





Starta om nätverkstjänsten med systemctl

De systemctl kommando kommer med olika alternativ för att hantera systemd tjänster, inklusive nätverket.

För att starta om nätverkstjänsten på alla de senaste versionerna av Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky och Alma Linux systemctl med omstart kommandot kommer att användas.



sudo systemctl starta om NetworkManager.service

När kommandot utförs kommer alla nätverk och tillhörande tjänster att startas om.

För att ytterligare analysera aktiviteten hos NetworkManager, se loggmeddelanden med journalctl-kommandot.

journalctl -i NetworkManager.service

Andra metoder för att starta om nätverkstjänsten

Linux är en öppen källkod och erbjuder därför flera verktyg för att utföra en enda uppgift. På liknande sätt, vid omstart av nätverket, kan flera verktyg användas, såsom nmcli, nmtui och ip-kommandon.

Använder kommandot nmcli

De nmcli kommandoraden används för att konfigurera NetworkManager-tjänsten på Linux som använder systemd init-systemet. För att använda den för att starta om nätverket, kör helt enkelt nmcli med kommandot och ställ in det upp och ner med gränssnittsnamn .

sudo nmcli med ner [ gränssnittsnamn ] && nmcli med upp [ gränssnittsnamn ]

Ersätt gränssnittsnamnet med det faktiska gränssnittsnamnet på ditt nätverk. För att hitta gränssnittets namn nmcli med kommando med show alternativ.

nmcli con show

Här är nätverksgränssnittets namn Sams nätverk .

På samma sätt tillhandahåller detta verktyg ett annat alternativ som kallas nätverk, som också kan användas för att återställa nätverket.

sudo nmcli-nätverk avstängt && nmcli-nätverk på

Ovanstående kommandon inaktiverar tillfälligt nätverket och aktiverar det. I slutändan, starta om nätverket för att åtgärda eventuella problem med anslutningen.

Använder kommandot nmtui

nmtui liknar nmcli, men nmtui tillhandahåller ett terminalbaserat användargränssnitt, vilket gör det enkelt att använda. För att starta TUI, använd kommandot nmtui.

nmtui

För att starta om en anslutning, navigera till Aktivera en anslutning väljer du gränssnittet och inaktiverar det.

Välj sedan det anslutna gränssnittet igen, inaktivera det och aktivera det sedan för att genomföra omstartsprocessen.

Gå nu tillbaka till huvudmenyn genom att navigera till alternativet och sedan Sluta gränssnittet.

Använder ip Command

En annan metod för att starta om nätverket är att använda ip-kommandot med gränssnittsnamnet.

Namnet på gränssnittet kan hittas genom att använda ip kommando, med länk (Nätverksenhet) och show alternativ.

ip-länk show

Notera gränssnittets namn, det är gränssnitt nummer 5 (wlx74ea3) som är aktivt för tillfället. Ersätt nu [gränssnittsnamn] och kör kommandona nedan för att starta om nätverket.

sudo ip-länk uppsättning [ gränssnittsnamn ] ner

sudo ip-länk uppsättning [ gränssnittsnamn ] upp

Se till att köra dessa kommandon separat för att få en korrekt nätverksåterställning.

Använda nätverksskript

Nätverksskripten är skript för att hantera nätverket och kan användas tillsammans med NetworkManager. Nätverksskripten kan även användas i distributioner som inte följer med NetworkManager. Den används i de äldre versionerna av RHEL och CentOS och används inte längre. Men om du fortfarande vill använda om ner och ifup kommandon, sedan kan du installera den.

För att installera det på RHEL, Cent OS och Linux-distributioner baserade på dessa operativsystem.

mums installera nätverksskript

För att installera det på Ubuntu eller Debian-baserade distributioner, använd.

benägen Installera nätskript- 2.4

Nu kommer kommandona ifup och ifdown att vara tillgängliga för att starta om nätverket.

sudo om ner [ gränssnittsnamn ] && ifup [ gränssnittsnamn ]

Tänk på att netscript eller nätverksskript är designade för äldre Linux-kärnversioner och har varit det utfasad .

Slutsats

Att starta om nätverket är en av nyckelmetoderna för att diagnostisera det felaktiga nätverket. De flesta Linux-distributioner har ett inbyggt kommandoradsverktyg som heter systemctl för att starta om nätverkstjänsterna. Men du kan också använda nmcli , ip , och ifdown/ifup kommandon för att starta om nätverket. Alla dessa metoder diskuteras i den här guiden, men det rekommenderas att använda systemctl eftersom det är standard och mindre komplext.