NetworkManager

Linux.fista
(Ohjattu sivulta Network Manager)
Siirry navigaatioon Siirry hakuun
NetworkManager
Kehittäjä(t) Red Hat
Käyttöliittymä teksti, Qt, GTK
Lisenssi LGPLv2+
Kotisivu networkmanager.dev
Lähdekoodi gitlab.freedesktop.org/NetworkManager/

NetworkManager on verkkoyhteyksien hallintaan tarkoitettu työkalu, joka asentuu usein työpöytäjakeluiden mukana. Se on erityisen kätevä kannettaville tietokoneille, jotka vaihtavat usein eri langattomien ja langallisten yhteyksien välillä.

NetworkManager 0.7:n Gnome-pohjainen käyttöliittymä.
Yhteysasetusvalikko.
Hiiren 2-näppäimellä aukeava valikko.

NetworkManager mahdollistaa helpon vaihtamisen eri WLAN-verkkojen välillä listaten saatavilla olevat verkot sekä näyttäen niiden kuuluvuuden. Se osaa myös automaattisesti vaihtaa käyttäjän aikaisemmin käyttämään yhteyteen hänen saapuessaan uudelleen sen kuuluvuusalueelle.

Myös VPN-yhteyksien hallinta onnistuu Network Managerin kautta. NetworkManager tukee myös mobiili laajakaistaa, sekä useampaa samanaikaista yhteyttä. NetworkManagerin kehittämisen aloitti Red Hat vuonna 2004.

NetworkManager-ohjelma koostuu erikseen päällekytkettävästä järjestelmän taustaprosessista (daemon) sekä sitä ohjaavasta edustaohjelmasta kuten työpöydän ilmoitusalueen kuvakkeesta. Edustaohjelmat löytyvät ainakin Gnomelle ja KDE:lle (knetworkmanager), mutta ne integroituvat myös monille muille työpöydille. Olemassa on myös cnetworkmanager-niminen komentorivipohjainen käyttöliittymä. NetworkManager hallitsee MAC-osoitteen satunnaistamis (MAC address randomization) toimintoa langattomissa yhteyksissä parantaakseen käyttäjän yksityisyyttä. NetworkManager käyttää nykyään ensisijaisesti keyfile-asetustiedostoja (/etc/NetworkManager/system-connections/). Vanhempaa ifcg-muotoa voidaan vielä tukea, mutta se on väistyvä.

Hallinta työkalut

[muokkaa]

nmcli (komentorivityökalu) ja nmtui (tekstipohjainen käyttöliittymä) ovat ensisijaisia työkaluja NetworkManagerin hallintaan erityisesti palvelinympäristöissä tai skriptauksessa.

esimerkiksi komentorivi komennot:

  • nmcli device status
  • nmcli connection show
  • nmcli connection up "Yhteyden Nimi"


NetworkManagerin Keyfile-esimerkki (Staattinen Ethernet-yhteys) Tämä esimerkkikokoonpano määrittää Ethernet-yhteyden, jolla on kiinteä IP-osoite, aliverkon peite, yhdyskäytävä ja DNS-palvelin.

[connection]
id=Palvelin-Staattinen
uuid=e6822c6c-829d-43ef-b23b-0b784e27f4e8  # HUOM: Generoi tämä uniikki UUID
type=ethernet
interface-name=eth0                        # Vaihda tarvittaessa oikeaan laitenimeen (esim. enp0s3)
autoconnect=true                           # Yhdistetäänkö automaattisesti käynnistyksen yhteydessä

[ethernet]
# Tätä osiota voi jättää tyhjäksi, ellei tarvita MAC-osoitteen asettamista
# mac-address-blacklist=...                # Estolista MAC-osoitteille

[ipv4]
method=manual                              # Käytä käsin asetettuja osoitteita (staattinen)
address1=192.168.1.100/24                  # IP-osoite ja aliverkon peite (CIDR-muodossa)
gateway=192.168.1.1                        # Oletusyhdyskäytävä (reititin)
dns=8.8.8.8;1.1.1.1;                       # DNS-palvelimet (eroteltu puolipisteellä)

[ipv6]
method=auto                                # IPv6:lle käytetään esim. SLAAC:ta tai DHCPv6:ta

Katso myös

[muokkaa]