NetworkManager/KeyFile
NetworkManager (jäljempänä NM) tallentaa yhteysasetuksensa tiedostoihin, joita se käsittelee backend-pluginien avulla. Plugineita on eri tyyppisiä eri tiedostoformaatteja varten ja siten jakelupaketin oletus-backend ja plugin vaihtelee jakelun mukaan. Pluginit asetetaan pääasetustiedostossa /etc/NetworkManager/NetworkManager.conf, jossa voi olla seuraavat rivit:
[main] plugins=ifcfg-rh
Jolloin NM käyttää Fedora-leirin mukaisia asetustiedostoja /etc/sysconfig/network-scripts/ hakemistosta. NM:n natiivi formaatti on keyfile jonka voi lisätä plugins listalle tai käyttää sitä ainoana formaattina.
Mobiiliverkon GPRS asetukset
Keyfile asetustiedostot sijaitsevat /etc/NetworkManager/system-connections/ hakemistossa. Tiedoston nimellä ei ole väliä, sillä voi olla tarkennin tai olla olematta. Esimerkkitiedoston Elisa sisältö voi olla:
[connection] id=Elisa uuid=67d91271-9280-4ad2-88b6-ad333709cfe7 type=gsm permissions=user:tuju:; autoconnect=false timestamp=1316629901 [gsm] number=*99# apn=internet [ipv4] method=auto [serial] baud=115200
Lista mahdollisista asetuksista löytyy nm-0.8 asetusmäärityksistä. Muutosten jälkeen prosesseja ei tarvitse potkia sillä NM seuraa hakemistoja ja asetustiedostoja ja päivittää itsensä tilanteen muuttuessa, heti tiedoston kirjoittamisen jälkeen.
Komennot
$ nmcli dev DEVICE TYPE STATE usb0 gsm disconnected eth1 802-3-ethernet unavailable eth0 802-3-ethernet connected
nmcli dev list iface usb0 GENERAL.DEVICE: usb0 GENERAL.TYPE: gsm GENERAL.VENDOR: HP GENERAL.PRODUCT: HP hs2340 HSPA+ MobileBroadband GENERAL.DRIVER: cdc_acm GENERAL.HWADDR: (unknown) GENERAL.STATE: 30 (disconnected) GENERAL.REASON: 0 (No reason given) GENERAL.UDI: /org/freedesktop/ModemManager/Modems/2 GENERAL.IP-IFACE: GENERAL.NM-MANAGED: yes GENERAL.FIRMWARE-MISSING: no GENERAL.CONNECTION: not connected CAPABILITIES.CARRIER-DETECT: no CAPABILITIES.SPEED: unknown
$ nm con list System eth1 3f2c2b44-1c1f-48d0-971c-227340826ea4 802-3-ethernet never Boot Disk c9a0ecd1-9a91-43a2-b0ad-73cc4441aaa8 802-3-ethernet Tue 17 Feb 2009 05:33:06 AM EET Elisa 67d91271-9280-4ad2-88b6-ad333709cfe7 gsm Wed 21 Sep 2011 09:31:41 PM EEST
$ nmcli con up id Elisa
Jakelukohtaisia ohjeita
Fedora ja Red Hat RHEL käyttävät pluginia ifcfg-rh.
Suse ja OpenSuse voivat käyttää pluginia ifcfg-suse, joskin on suositeltavaa käyttää natiivia keyfile-formaattia koska sen toiminnassa on rajoituksia.