NetworkManager
| 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 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