Linux-käyttöjärjestelmässä verkkoliitäntöjen lisäksi myös kiintolevyjä ja SSD-asemia edustavat tiedostot erityisessä tiedostojärjestelmässä. Linux-verkkoliitäntöjen luettelon voi nähdä usealla eri tavalla, helpoin tapa on nähdä tiedostojärjestelmän kansion sisältö. Seuraavaksi tarkastellaan kaikkia perustapoja, joilla tämä tehtävä voidaan suorittaa päätelaitteessa tai graafisessa käyttöliittymässä.
Ethernet-verkkoliitännöillä on yleensä nimi, joka alkaa merkeillä enp
, esimerkiksi enp3s0
. Tätä nimeä käytetään, jos jakelussasi käytetään systemd:tä
, muuten käytetään vanhaa nimeämisjärjestelmää, jossa nimet alkavat eth-merkeillä
, esimerkiksi eth0
. Langattomat verkkoliitännät alkavat useimmiten kirjaimilla wlp
tai wlx
, kun käytetään systemd:tä
, esimerkiksi wlp3s0
. Ilman systemd:
n käyttöä langattoman liitännän nimi alkaa wlan-merkillä
, esimerkiksi wlan0
. Kaikki muut liitännät ovat yleensä virtuaalisia. Yksi yksinkertaisimmista virtuaalisista rajapinnoista on lo
. Tämä on paikallinen liitäntä, jonka avulla ohjelmat voivat käyttää tätä tietokonetta. Katsotaan nyt muutamia tapoja, joilla näet luettelon niistä.
Kaikki verkkoliitännän laitetiedostot sijaitsevat /sys/class/net-kansiossa
. Voit siis tarkastella sen sisältöä:
$ ls /sys/class/net
ifconfig-apuohjelma
näyttää verkkoliitäntöjen luettelon lisäksi myös tietoja niistä, kuten tilan, IP-osoitteen, MAC-osoitteen ja muut parametrit. Kaikkien liitäntöjen näyttämiseksi riittää, että ohjelma suoritetaan ilman parametreja:
$ ifconfig
ifconfig-ohjelma
on jo pitkään ollut vanhentunut ja korvattu ip-apuohjelmalla. Siinä yhdistyvät sellaisten ohjelmien toiminnot kuin ifconfig
, route
, brctl
ja muut. Voit tarkastella laiteluetteloa ip-ohjelman avulla suorittamalla komennon
$ ip link show
Näemme vähemmän tietoja, vain laitteen tila, MTU ja muutama muu parametri näytetään. Voit näyttää tiedot tiiviimmässä muodossa käyttämällä -br-vaihtoehtoa
:
$ ip -br link show
Tällöin kaikki tiedot näytetään yhdellä rivillä, näytetään tila, MAC-osoite ja muutama muu asetus.
Voit tarkastella tietoja myös palomuurin hallintaan tarkoitetulla konsoli-apuohjelmalla nmcli
:
$ nmcli device status
Tämä näyttää tiettyyn laitteeseen liittyvän NetworkManager-yhteyden sekä sen tilan.
Myös netstat-ohjelma
pystyy näyttämään verkkoliitännät ja lähetettyjen tietojen tilastotiedot, jos sille annetaan -i-vaihtoehto
:
$ netstat-i
Tiedosto /proc/net/dev
sisältää myös luettelon kaikista verkkoliitännöistä ja niiden käyttötilastoista:
$ cat /proc/net/dev
Tämä on tämän artikkelin loppu.