Polecenie ifconfig (interface configuration) pochodzi z pakietu net-tools i historycznie było podstawowym narzędziem do pracy z interfejsami sieciowymi w systemach Unix/Linux. Jego główna rola to wyświetlanie stanu i parametrów interfejsów oraz (w zależności od uprawnień i systemu) ich prosta konfiguracja.
Dlatego poprawne jest stwierdzenie, że jest to narzędzie umożliwiające wyświetlenie stanu interfejsów sieciowych. Typowo w wyniku zobaczysz m.in. adres IP, maskę, adres MAC, flagi typu UP/DOWN, wartość MTU oraz liczniki i statystyki ruchu (RX/TX).
Pozostałe odpowiedzi opisują inne pojęcia lub narzędzia:
- "nazwa karty sieciowej" – ifconfig nie jest nazwą sprzętu. Nazwy interfejsów (np. eth0, enp0s3, wlan0) są obiektami systemu, a ifconfig jest poleceniem, które potrafi je wyświetlać/konfigurować.
- "narzędzie umożliwiające sprawdzanie znanych adresów MAC/iP" – to skojarzenie pasuje raczej do mechanizmów tablic sąsiedztwa/ARP (np. polecenia typu arp lub odpowiedników w iproute2). ifconfig nie służy do przeglądania mapowań MAC↔IP w sieci.
- "wykorzystanie pakietów TCP/IP do sprawdzenia stanu odległego hosta" – to opis działania ping (test reachability hosta), a nie narzędzia do obsługi lokalnych interfejsów.
W praktyce administracyjnej warto pamiętać, że w wielu nowoczesnych dystrybucjach ifconfig bywa traktowane jako narzędzie starszego typu, a jego funkcje przejęło polecenie ip (iproute2). Jednak wiedza o tym, czym jest ifconfig i co pokazuje, pozostaje przydatna przy pracy ze starszymi systemami, dokumentacją oraz skryptami.