ifconfig
- ifconfig – klasyczne polecenie do wyświetlania i konfiguracji interfejsów sieciowych w systemach Unix/Linux.
- Umożliwia ustawianie adresów IP, masek sieciowych, włączanie/wyłączanie interfejsów oraz monitorowanie statystyk.
- W nowszych systemach często zastępowane przez narzędzie
ip
.
Składnia
Dział zatytułowany „Składnia”ifconfig [nazwa_interfejsu] [adres] [opcje]
- Bez argumentów – pokazuje listę aktywnych interfejsów.
- Z nazwą interfejsu – pokazuje szczegóły lub umożliwia konfigurację.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
[nazwa_interfejsu] | Nazwa interfejsu (np. eth0, wlan0) |
adres | Ustawia adres IP interfejsu |
up | Aktywuje interfejs |
down | Dezaktywuje interfejs |
netmask MASKA | Ustawia maskę podsieci |
broadcast ADRES | Ustawia adres rozgłoszeniowy |
mtu ROZMIAR | Ustawia rozmiar MTU |
promisc | Włącza tryb nasłuchu promiskuitywnego |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1. Wyświetlenie wszystkich aktywnych interfejsówifconfig
# 2. Ustawienie adresu IP interfejsu eth0sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
# 3. Wyłączenie interfejsusudo ifconfig eth0 down
# 4. Włączenie interfejsusudo ifconfig eth0 up
- Pierwszy przykład pokazuje aktualną konfigurację sieci.
- Drugi zmienia adres IP oraz maskę.
- Trzeci i czwarty służą do kontroli stanu interfejsu.
- W wielu nowoczesnych dystrybucjach
ifconfig
nie jest domyślnie instalowane – można je doinstalować pakietemnet-tools
. - Zalecanym zamiennikiem jest
ip addr
iip link
. - Zmiany wprowadzone przez
ifconfig
są tymczasowe – po restarcie systemu trzeba je ustawić ponownie.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
command not found | Brak zainstalowanego pakietu net-tools | Zainstaluj net-tools odpowiednim menedżerem pakietów |
SIOCSIFADDR: Permission denied | Brak uprawnień | Uruchom polecenie z sudo |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man ifconfig – dokumentacja systemowa.
- net-tools na GitHub – kod źródłowy.
- Porównanie ifconfig i ip – poradnik praktyczny.