V systému Linux je NetworkManager služba, která spravuje a konfiguruje systémovou síť. Služba NetworkManager.service automaticky konfiguruje síť při spouštění, nicméně ji lze spravovat ručně systemctl nástroj se používá.
V této příručce prozkoumám, jak restartovat síť pomocí systemctl příkaz a také projdu dalšími metodami restartování sítě na Linuxu.
Jak restartovat síťovou službu v systému Linux
Restartování sítě je jedním z klíčových kroků při odstraňování problémů se sítí v systému Linux. Používá se také k použití jakýchkoli změn konfigurace a obnovení síťových prostředků.
Existuje několik přístupů k restartování sítě na Linuxu. Vzhledem k tomu, že většina linuxových distribucí přešla na správce služeb systemd, je správa sítě na nich jednodušší a méně složitá.
Systemd má příkaz s názvem systemctl, který restartuje síťové služby. V následujících částech se budu zabývat různými metodami restartování síťových služeb v systému Linux.
Restartujte síťovou službu pomocí systemctl
The systemctl command přichází s různými možnostmi správy služeb systemd, včetně sítě.
Restartování síťové služby na všech nejnovějších verzích Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky a Alma Linux systemctl s restartovat bude použit příkaz.
sudo systemctl restartujte NetworkManager.service
Po provedení příkazu se všechna síť a související služby restartují.
Chcete-li dále analyzovat aktivitu NetworkManageru, podívejte se na zprávy protokolu pomocí příkazu journalctl.
journalctl -v NetworkManager.serviceDalší způsoby restartování síťové služby
Linux je operační systém s otevřeným zdrojovým kódem, a proto nabízí více nástrojů k provedení jednoho úkolu. Podobně v případě restartování sítě lze použít více nástrojů, jako jsou příkazy nmcli, nmtui a ip.
Pomocí příkazu nmcli
The nmcli příkazový řádek se používá ke konfiguraci služby NetworkManager v systému Linux, která používá systém systemd init. Chcete-li jej použít k restartování sítě, jednoduše spusťte nmcli s příkaz a nastavte jej nahoru a dolů s název rozhraní .
sudo nmcli s dolů [ název-rozhraní ] && nmcli s up [ název-rozhraní ]Nahraďte název rozhraní skutečným názvem rozhraní vaší sítě. Chcete-li zjistit název rozhraní nmcli s příkaz s ukázat volba.
nmcli con show
Zde je název síťového rozhraní Samova síť .
Podobně tento nástroj poskytuje další možnost tzv vytváření sítí, který lze také použít k resetování sítě.
sudo Vypnutí sítě nmcli && Síť nmcli zapnutáVýše uvedené příkazy dočasně deaktivují síť a povolí ji. Nakonec restartujte síť, abyste vyřešili jakýkoli problém s připojením.
Pomocí příkazu nmtui
nmtui je podobný nmcli, ale nmtui poskytuje uživatelské rozhraní založené na terminálu, které usnadňuje použití. Chcete-li spustit TUI, použijte příkaz nmtui.
nmtuiChcete-li restartovat připojení, přejděte na Aktivujte připojení vyberte rozhraní a deaktivujte jej.
Poté znovu vyberte připojené rozhraní, deaktivujte jej a poté jej aktivujte, aby byl dokončen proces restartu.
Nyní se vraťte do hlavní nabídky přechodem na
Pomocí příkazu ip
Další metodou restartování sítě je použití příkazu ip s názvem rozhraní.
Název rozhraní lze zjistit pomocí ip příkaz, s odkaz (síťové zařízení) a ukázat možnosti.
ip odkaz ukázat
Všimněte si názvu rozhraní, je to rozhraní číslo 5 (wlx74ea3), které je v tuto chvíli aktivní. Nyní nahraďte [název-rozhraní] a spusťte níže uvedené příkazy pro restartování sítě.
sudo ip odkaz soubor [ název-rozhraní ] dolůsudo ip odkaz soubor [ název-rozhraní ] nahoru
Ujistěte se, že tyto příkazy spouštíte samostatně, aby došlo ke správnému resetu sítě.
Použití síťových skriptů
Síťové skripty jsou skripty pro správu sítě a lze je použít spolu s NetworkManagerem. Síťové skripty lze také použít v distribucích, které nejsou součástí NetworkManageru. Používá se ve starších verzích RHEL a CentOS a již se nepoužívá. Pokud však přesto chcete použít ifdown a ifup příkazy, pak jej můžete nainstalovat.
Chcete-li jej nainstalovat na distribuce RHEL, Cent OS a Linux založené na těchto operačních systémech.
mňam instalace síťové skriptyChcete-li jej nainstalovat do distribucí založených na Ubuntu nebo Debianu, použijte.
apt Nainstalujte netscript- 2.4Nyní budou k dispozici příkazy ifup a ifdown pro restart sítě.
sudo ifdown [ název-rozhraní ] && ifup [ název-rozhraní ]Mějte na paměti, že netscript nebo síťové skripty jsou navrženy pro starší verze linuxového jádra a byly zastaralé .
Závěr
Restartování sítě je jednou z klíčových metod diagnostiky vadné sítě. Většina distribucí Linuxu má vestavěný nástroj příkazového řádku nazvaný systemctl pro restartování síťových služeb. Ale můžete také použít nmcli , ip , a ifdown/ifup příkazy k restartování sítě. Všechny tyto metody jsou popsány v této příručce, nicméně doporučujeme použít systemctl, protože je výchozí a méně složitý.