Co to jest ifconfig?
ifconfig to polecenie systemów Unix/Linux służące do wyświetlania i konfigurowania interfejsów sieciowych. Należy do starszego pakietu narzędzi net-tools, ale nadal często pojawia się w zadaniach egzaminacyjnych.
Do czego służy?
Za pomocą ifconfig można m.in.:
- sprawdzić konfigurację kart sieciowych,
- nadać adres IPv4,
- włączyć lub wyłączyć interfejs,
- zmienić adres MAC karty sieciowej,
- sprawdzić liczbę wysłanych i odebranych pakietów.
Zmiana adresu MAC
Typowa procedura zmiany adresu MAC wymaga najpierw wyłączenia interfejsu, ustawienia nowego adresu i ponownego włączenia interfejsu:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 00:11:22:33:44:55
sudo ifconfig eth0 up
W nowszych dystrybucjach nazwa interfejsu może być inna, np. enp0s3, ens33 albo wlan0.
Ważne na egzaminie
W pytaniu o zmianę adresu MAC w Linuxie poprawną odpowiedzią jest ifconfig. Polecenie ipconfig dotyczy systemu Windows, winipcfg było używane w starszych Windows, a iwconfig służy głównie do konfiguracji interfejsów bezprzewodowych.
Nowoczesny zamiennik
Obecnie zalecanym narzędziem w Linuxie jest często ip:
sudo ip link set dev eth0 address 00:11:22:33:44:55
Jednak w klasycznych pytaniach egzaminacyjnych nadal często występuje ifconfig.