Mokėjimo būdai Abuse

Tinklo sąsajų sąrašas

09.03.2022, 23:05

"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.

Sąsajų sąrašas

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šą.

Failų sistema

Visi tinklo sąsajos įrenginių failai yra aplanke /sys/class/net. Todėl galite peržiūrėti jo turinį:

$ ls /sys/class/net

IFCONFIG įrankis

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

IP programa

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.

NMCLI programa

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.

NETSTAT

Programa netstat taip pat gali rodyti tinklo sąsajas ir perduodamų duomenų statistiką, jei jai perduodama parinktis -i:

$ netstat-i

Failas /PROC/NET/DEV

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.