Metody płatności Abuse

Lista interfejsów sieciowych

09.03.2022, 23:05

W systemie operacyjnym Linux nie tylko interfejsy sieciowe, ale także dyski twarde i dyski SSD są reprezentowane przez pliki w specjalnym systemie plików. Istnieje kilka sposobów na wyświetlenie listy interfejsów sieciowych systemu Linux, najprostszym z nich jest wyświetlenie zawartości folderu w systemie plików. Następnie przyjrzyjmy się wszystkim podstawowym sposobom wykonania tego zadania w terminalu lub GUI.

Lista interfejsów

Interfejsy sieci Ethernet zwykle mają nazwę zaczynającą się od znaków enp, na przykład enp3s0. Ta nazwa jest używana, jeśli dystrybucja używa systemd, w przeciwnym razie zostanie użyty stary system nazewnictwa, w którym nazwy zaczynają się od znaków eth, takich jak eth0. Interfejsy sieci bezprzewodowej w większości przypadków zaczynają się od wlp lub wlx , gdy używany jest systemd, np. wlp3s0. Bez użycia systemd , nazwa interfejsu bezprzewodowego będzie zaczynać się od wlan, na przykład wlan0. Wszystkie inne interfejsy są zazwyczaj wirtualne. Jednym z najbardziej podstawowych interfejsów wirtualnych jest lo. Jest to interfejs lokalny, który umożliwia programom dostęp do tego komputera. Przyjrzyjmy się teraz kilku sposobom wyświetlenia ich listy.

System plików

Wszystkie pliki urządzeń interfejsu sieciowego znajdują się w folderze /sys/class/net. W związku z tym można wyświetlić jego zawartość:

$ ls /sys/class/net

Narzędzie IFCONFIG

Narzędzieifconfig wyświetla nie tylko listę interfejsów sieciowych, ale także informacje o nich, takie jak status, adres IP, adres MAC i inne parametry. Aby wyświetlić wszystkie interfejsy, wystarczy uruchomić program bez parametrów:

$ ifconfig

IP Utility

Program ifconfig jest już od dawna przestarzały i został zastąpiony przez narzędzie ip. Łączy on w sobie funkcje takich programów jak ifconfig, route, brctl i innych. Listę urządzeń można wyświetlić za pomocą ip, wykonując polecenie

$ ip link show

Widzimy mniej informacji, tylko status urządzenia, MTU i kilka innych parametrów. Można wyświetlić informacje w bardziej kompaktowej formie, używając opcji -br:

$ ip -br link show

W tym przypadku wszystkie dane są wyświetlane w jednym wierszu, wyświetlany jest status, adres MAC i kilka innych opcji.

Program NMCLI

Informacje można również wyświetlić za pomocą narzędzia konsoli do zarządzania zaporą sieciową - nmcli:

$ nmcli device status

Wyświetla połączenie NetworkManager powiązane z konkretnym urządzeniem, a także jego status.

NETSTAT

Program netstat może również wyświetlać interfejsy sieciowe i statystyki dotyczące przesyłanych danych, jeśli zostanie mu przekazana opcja -i:

$ netstat-i

Plik /PROC/NET/DEV

Plik /proc/net/dev zawiera również listę wszystkich interfejsów sieciowych i statystyki ich użycia:

$ cat /proc/net/dev

To już koniec tego artykułu.