"Linux" operacinėje sistemoje ne tik tinklo sąsajos, bet ir kietieji diskai bei SSD diskai yra atvaizduojami specialioje failų sistemoje esančiais failais. Yra keli būdai, kaip pamatyti "Linux" tinklo sąsajų sąrašą, paprasčiausias - peržiūrėti failų sistemos aplanko turinį. Toliau apžvelgsime visus pagrindinius šios užduoties atlikimo terminale arba grafinėje sąsajoje būdus.
Ethernet tinklo sąsajos paprastai turi pavadinimą, prasidedantį simboliais enp
, pavyzdžiui, enp3s0
. Šis pavadinimas naudojamas, jei jūsų distribucijoje naudojama systemd
, kitu atveju bus naudojama senoji pavadinimų sistema, kai pavadinimai prasideda eth
simboliais, pavyzdžiui, eth0
. Belaidžio tinklo sąsajos daugeliu atvejų prasideda raidėmis wlp
arba wlx
, kai naudojama systemd
, pavyzdžiui, wlp3s0
. Nenaudojant systemd
, belaidžio ryšio sąsajos pavadinimas prasidės wlan
, pavyzdžiui, wlan0
. Visos kitos sąsajos paprastai yra virtualios. Viena iš pagrindinių virtualių sąsajų yra lo.
Tai vietinė sąsaja, leidžianti programoms pasiekti šį kompiuterį. Dabar panagrinėkime keletą būdų, kaip pamatyti jų sąrašą.
Visi tinklo sąsajos įrenginių failai yra aplanke /sys/class/net
. Todėl galite peržiūrėti jo turinį:
$ ls /sys/class/net
Naudingoji programaifconfig
rodo ne tik tinklo sąsajų sąrašą, bet ir informaciją apie jas, pavyzdžiui, būseną, IP adresą, MAC adresą ir kitus parametrus. Norint parodyti visas sąsajas, pakanka programą paleisti be parametrų:
$ ifconfig
Programa ifconfig
jau seniai nebenaudojama, ją pakeitė ip įrankis. Ji sujungia tokių programų kaip ifconfig
, route
, brctl
ir kitų funkcijas. Įrenginių sąrašą galite peržiūrėti naudodami ip programą, vykdydami komandą
$ ip link show
Matome mažiau informacijos, rodoma tik įrenginio būsena, MTU ir keletas kitų parametrų. Naudodami parinktį -br
, informaciją galite rodyti kompaktiškesne forma:
$ ip -br link show
Šiuo atveju visi duomenys rodomi vienoje eilutėje, rodoma būsena, MAC adresas ir dar kelios parinktys.
Informaciją taip pat galite peržiūrėti naudodami konsolinę užkardos valdymo programą nmcli
:
$ nmcli device status
Šioje programoje rodomas su konkrečiu įrenginiu susietas "NetworkManager" ryšys ir jo būsena.
Programa netstat
taip pat gali rodyti tinklo sąsajas ir perduodamų duomenų statistiką, jei jai perduodama parinktis -i
:
$ netstat-i
Faile /proc/net/dev
taip pat pateikiamas visų tinklo sąsajų sąrašas ir jų naudojimo statistika:
$ cat /proc/net/dev
Tai yra šio straipsnio pabaiga.