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.serviceAndra 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.
nmtuiFö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
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 ] nersudo 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ätverksskriptFör att installera det på Ubuntu eller Debian-baserade distributioner, använd.
benägen Installera nätskript- 2.4Nu 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.