Linuxissa NetworkManager on palvelu, joka hallitsee ja määrittää järjestelmäverkon. NetworkManager.service määrittää verkon automaattisesti käynnistyksen yhteydessä, mutta hallitsee sitä manuaalisesti systemctl työkalua käytetään.
Tässä oppaassa tutkin kuinka käynnistää verkko uudelleen käyttämällä systemctl -komento, ja käyn läpi myös muita tapoja käynnistää verkko uudelleen Linuxissa.
Verkkopalvelun käynnistäminen uudelleen Linuxissa
Verkon uudelleenkäynnistys on yksi tärkeimmistä verkon vianmäärityksen vaiheista Linuxissa. Sitä käytetään myös mahdollisten asetusten muutosten tekemiseen ja verkkoresurssien päivittämiseen.
On olemassa useita tapoja käynnistää verkko uudelleen Linuxissa. Koska suurin osa Linux-jakeluista on siirtynyt systemd-palvelunhallintaan, verkon hallinta on tullut helpommaksi ja vähemmän monimutkaiseksi.
Systemdillä on komento nimeltä systemctl, joka käynnistää verkkopalvelut uudelleen. Seuraavissa osioissa käsittelen erilaisia tapoja käynnistää verkkopalvelut uudelleen Linuxissa.
Käynnistä verkkopalvelu uudelleen käyttämällä systemctl
The systemctl komennon mukana tulee erilaisia vaihtoehtoja järjestelmäpalvelujen, mukaan lukien verkon, hallintaan.
Verkkopalvelun käynnistäminen uudelleen kaikissa uusimmissa Ubuntu-, Debian-, CentOS-, Arch-, Fedora-, SUSE-, RHEL-, Rocky- ja Alma Linux -versioissa systemctl kanssa uudelleenkäynnistää komentoa käytetään.
sudo systemctl käynnistä NetworkManager.service uudelleen
Kun komento suoritetaan, kaikki verkko ja siihen liittyvät palvelut käynnistetään uudelleen.
Jos haluat analysoida NetworkManagerin toimintaa tarkemmin, katso lokiviestit journalctl-komennolla.
Journalctl -sisään NetworkManager.serviceMuita tapoja käynnistää verkkopalvelu uudelleen
Linux on avoimen lähdekoodin käyttöjärjestelmä ja tarjoaa siten useita työkaluja yhden tehtävän suorittamiseen. Samoin verkon uudelleenkäynnistyksen yhteydessä voidaan käyttää useita apuohjelmia, kuten nmcli-, nmtui- ja ip-komentoja.
Käyttämällä nmcli-komentoa
The nmcli komentoriviä käytetään NetworkManager-palvelun määrittämiseen Linuxissa, joka käyttää systemd init -järjestelmää. Jos haluat käyttää sitä verkon uudelleenkäynnistämiseen, suorita nmcli kanssa komento ja aseta se ylös ja alas kanssa käyttöliittymän nimi .
sudo nmcli untuvalla [ käyttöliittymän nimi ] && nmcli ylös [ käyttöliittymän nimi ]Korvaa liitännän nimi verkkosi todellisella liitännän nimellä. Löytääksesi käyttöliittymän nimen nmcli kanssa komento kanssa näytä vaihtoehto.
nmcli con show
Tässä on verkkoliitännän nimi Samin verkko .
Samoin tämä apuohjelma tarjoaa toisen vaihtoehdon nimeltä verkostoituminen, jota voidaan käyttää myös verkon nollaukseen.
sudo nmcli-verkko pois päältä && nmcli-verkko päälläYllä olevat komennot poistavat verkon väliaikaisesti käytöstä ja otat sen käyttöön. Viime kädessä verkko käynnistetään uudelleen yhteysongelmien korjaamiseksi.
nmtui-komentoa käyttämällä
Nmtui on samanlainen kuin nmcli, mutta nmtui tarjoaa päätepohjaisen käyttöliittymän, mikä tekee sen käytöstä helppoa. Voit käynnistää TUI:n käyttämällä nmtui-komentoa.
nmtuiJos haluat käynnistää yhteyden uudelleen, siirry kohtaan Aktivoi yhteys -vaihtoehto, valitse käyttöliittymä ja poista se käytöstä.
Valitse seuraavaksi uudelleen yhdistetty liitäntä, poista se käytöstä ja aktivoi se uudelleenkäynnistyksen suorittamiseksi.
Palaa nyt päävalikkoon navigoimalla kohtaan
ip-komennon käyttäminen
Toinen tapa käynnistää verkko uudelleen on käyttää ip-komentoa käyttöliittymän nimellä.
Käyttöliittymän nimi löytyy käyttämällä ip komennon kanssa linkki (verkkolaite) ja näytä vaihtoehtoja.
ip linkki näytä
Huomaa liitännän nimi, se on liitäntä numero 5 (wlx74ea3), joka on tällä hetkellä aktiivinen. Vaihda nyt [liitännän nimi] ja käynnistä verkko uudelleen suorittamalla alla annetut komennot.
sudo ip linkki aseta [ käyttöliittymän nimi ] alassudo ip linkki aseta [ käyttöliittymän nimi ] ylös
Varmista, että suoritat nämä komennot erikseen saadaksesi oikean verkon nollauksen.
Verkkoskriptien käyttö
Verkkoskriptit ovat skriptejä verkon hallintaan, ja niitä voidaan käyttää NetworkManagerin rinnalla. Verkkoskriptejä voidaan käyttää myös jakeluissa, jotka eivät tule NetworkManagerin mukana. Sitä käytetään RHEL:n ja CentOS:n vanhoissa versioissa, eikä se ole enää käytössä. Kuitenkin, jos haluat silti käyttää jos alas ja ifup-komennot, sitten voit asentaa sen.
Voit asentaa sen näihin käyttöjärjestelmiin perustuviin RHEL-, Cent OS- ja Linux-jakeluihin.
nam asennus verkkokomentosarjatAsenna se Ubuntu- tai Debian-pohjaisiin jakeluihin käyttämällä.
apt Asentaa netscript- 2.4Nyt ifup- ja ifdown-komennot ovat käytettävissä verkon uudelleenkäynnistämiseksi.
sudo jos alas [ käyttöliittymän nimi ] && jos ylös [ käyttöliittymän nimi ]Muista, että netscript tai verkkokomentosarjat on suunniteltu vanhemmille Linux-ytimen versioille ja ovat olleet poistettu käytöstä .
Johtopäätös
Verkon uudelleenkäynnistys on yksi tärkeimmistä menetelmistä viallisen verkon diagnosoinnissa. Useimmissa Linux-jakeluissa on sisäänrakennettu komentorivi-apuohjelma nimeltä systemctl, joka käynnistää verkkopalvelut uudelleen. Mutta voit myös käyttää nmcli , ip , ja ifdown/ifup komennot käynnistääksesi verkon uudelleen. Kaikkia näitä menetelmiä käsitellään tässä oppaassa, mutta on suositeltavaa käyttää systemctl:ää, koska se on oletusarvo ja vähemmän monimutkainen.