Co to jest ifconfig?
ifconfig to polecenie w systemach Linux/Unix służące do wyświetlania i ręcznej konfiguracji interfejsów sieciowych. W pytaniach egzaminacyjnych INF.07 jest klasyczną odpowiedzią, gdy mowa o konfiguracji interfejsu sieciowego w Linuxie.
Do czego służy?
Za pomocą ifconfig można m.in.:
- sprawdzić konfigurację interfejsów sieciowych,
- ustawić adres IP i maskę podsieci,
- włączyć lub wyłączyć interfejs,
- sprawdzić adres MAC interfejsu,
- odczytać statystyki pakietów.
Przykłady użycia
Wyświetlenie aktywnych interfejsów:
ifconfig
Wyświetlenie wszystkich interfejsów, także nieaktywnych:
ifconfig -a
Ręczne ustawienie adresu IP i maski dla interfejsu eth0:
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
Włączenie interfejsu:
sudo ifconfig eth0 up
Wyłączenie interfejsu:
sudo ifconfig eth0 down
Ważne rozróżnienia egzaminacyjne
ifconfig— konfiguracja interfejsu sieciowego w Linuxie.ipconfig— polecenie używane w systemie Windows.eth0— nazwa interfejsu sieciowego, a nie komenda.route add— polecenie do dodawania tras routingu, np. bramy domyślnej, ale nie podstawowa komenda konfiguracji interfejsu.
W nowych dystrybucjach Linuxa ifconfig bywa zastępowane poleceniem ip, np. ip addr, ale w wielu zadaniach egzaminacyjnych nadal poprawną odpowiedzią jest ifconfig.