OS Linux жүйесінде тек желілік интерфейстер арнайы файлдық жүйедегі файлдармен ғана емес, сонымен қатар қатты және SSD дискілерімен де ұсынылған. Linux желілік интерфейстерінің тізімін көрудің бірнеше жолы бар, ең қарапайымы файлдық жүйедегі қалтаның мазмұнын қарау. Әрі қарай терминалда немесе графикалық интерфейсте осы тапсырманы орындаудың барлық негізгі жолдарын қарастырамыз.
Ethernet желілік интерфейстерінде әдетте enp
деп басталатын атау болады, мысалы, enp3s0
. Бұл дистрибутив systemd
пайдаланса пайдаланылады, әйтпесе eth0
сияқты атаулар eth
әрпінен басталатын ескі атау жүйесін пайдаланады. Сымсыз желі интерфейстері көп жағдайда wlp3s0
сияқты systemd
пайдалану кезінде wlp
немесе wlx
арқылы басталады. systemd
сымсыз интерфейс атауы wlan
, мысалы wlan0
дан басталады . Барлық басқа интерфейстер әдетте виртуалды болып табылады. Ең негізгі виртуалды интерфейстердің бірі - lo
. Бұл бағдарламаларға осы компьютерге кіруге мүмкіндік беретін жергілікті интерфейс. Енді оларды тізімдеудің бірнеше жолдарын қарастырайық.
Желілік интерфейс құрылғысының барлық файлдары /sys/class/net
қалтасында орналасқан. Осылайша сіз оның мазмұнын көре аласыз:
$ ls /sys/class/net
ifconfig
тек желі интерфейстерінің тізімін ғана емес, сонымен қатар олар туралы күй, IP мекенжайы, MAC мекенжайы және басқа параметрлер сияқты ақпаратты көрсетеді. Барлық интерфейстерді көрсету үшін бағдарламаны параметрлерсіз іске қосыңыз:
$ ifconfig
ifconfig
бағдарламасы әлдеқашан ескірген және IP утилитасымен ауыстырылған. Ол ifconfig
, route
, brctl
және басқалары сияқты бағдарламалардың функцияларын біріктіреді. Пәрменді іске қосу арқылы ip көмегімен құрылғылар тізімін көруге болады
$ ip link show
Біз аз ақпаратты көреміз, тек құрылғы күйі, MTU және басқа бірнеше параметрлер көрсетіледі. -br
опциясын пайдаланып ақпаратты неғұрлым ықшам пішінде көрсетуге болады:
$ ip -br link show
Бұл жағдайда барлық деректер бір жолда көрсетіледі, күй, MAC мекенжайы және бірнеше басқа опциялар көрсетіледі.
Сондай-ақ брандмауэрді басқаруға арналған консольдік утилита арқылы ақпаратты көруге болады - nmcli
:
$ nmcli device status
Бұл белгілі бір құрылғымен байланысты NetworkManager қосылымын, сондай-ақ оның күйін көрсетеді.
netstat
бағдарламасы желілік интерфейстерді және жіберілген деректердің статистикасын көрсете алады, егер сіз оған -i
опциясын жіберсеңіз:
$ netstat-i
/proc/net/dev
файлында сонымен қатар барлық желі интерфейстерінің тізімі, сондай-ақ оларды пайдалану статистикасы бар:
$ cat /proc/net/dev
Осы кезде мақаланы толық деп санауға болады.