Naprawianie błędu ifconfig: polecenie nie znalezione w systemie Linux
Użytkownicy Linuksa często wykonują polecenie „ifconfigWyświetlanie i modyfikowanie interfejsu sieciowego. Inne zastosowania obejmują wyświetlanie adresu IP, adresu urządzenia, MTU i PLUS. Niektórzy użytkownicy mogą napotkać błąd „bash: /usr/sbin/ifconfig: Brak takiego pliku lub katalogu”. Ten błąd występuje często, gdy pakiet net-tools nie jest zainstalowany w systemie. U niektórych użytkowników, nawet po zainstalowaniu wymaganych pakietów, proces nadal kończy się niepowodzeniem.

Zrozumienie polecenia „ifconfig”
`ifconfig` to skrót od „konfiguracja interfejsu” i odpowiada za konfigurację interfejsów sieciowych, takich jak Ethernet, karty sieci bezprzewodowej czy wirtualne adaptery sieciowe. Odgrywa kluczową rolę w systemach Linux, ponieważ wyświetla wszystkie niezbędne dane, takie jak adres IP, maska sieciowa i inne terminy związane z siecią, które użytkownicy mogą później modyfikować. Co powoduje błąd „Polecenie 'ifconfig' nie zostało znalezione”?
Główną przyczyną błędu „ifconfig not found” jest brak zainstalowanego pakietu net-tools w systemie, który zawiera narzędzie ifconfig. Oto jak wygląda błąd.

Instrukcja krok po kroku, jak naprawić błąd „ifconfig”
Każdy użytkownik Linuksa powinien wiedzieć, że polecenie `ifconfig` zostało zastąpione przez bardziej zaawansowane polecenie `ip` z dodatkowymi funkcjami. Pakiet `net-tools`, który zawiera to narzędzie wiersza poleceń, może nie być zainstalowany w Twojej dystrybucji, ponieważ został wycofany. W związku z tym może wystąpić błąd „bash: /usr/sbin/ifconfig: Brak takiego pliku lub katalogu”.
Krok 1: Zainstaluj narzędzia sieciowe
Aby użyć polecenia „ifconfig”, użytkownicy muszą zainstalować pakiet narzędzi net-tools, zgodnie z opisem poniżej.
$ sudo apt install net-tools

Powyższe polecenie zadziała zarówno w systemie Debian, jak i Ubuntu. Użyj poniższego polecenia, aby zainstalować pakiet narzędzi net-tools, jeśli używasz innej dystrybucji.
$ sudo yum install net-tools #Dla RHEL lub CentOS $ sudo dnf install net-tools #Dla Fedora 22+ $ sudo zypper install net-tools #Dla openSUSE
Krok 2: Wykonaj polecenie ifconfig
Powinieneś spróbować ponownie użyć tego polecenia po zainstalowaniu pakietu narzędzi net-tools. Powinno zadziałać poprawnie.
$ ifconfig

Jeśli to nie pomoże, wykonaj krok 3.
Krok 3: Dodaj /sbin do zmiennej PATH systemu
Po zainstalowaniu pakietu net-tools, jeśli polecenie `ifconfig` nadal nie działa, należy dodać `/sbin` do zmiennej PATH systemu. Jest to konieczne, ponieważ katalog `/sbin` nie jest domyślnie dołączony. Aby dodać ten katalog do zmiennej PATH systemu, można wykonać poniższe polecenie.
$ eksportuj ŚCIEŻKĘ="/sbin:/usr/sbin:${ŚCIEŻKA}"

Musisz dodać tę wartość do zmiennej PATH, ponieważ w przeciwnym razie będziesz musiał wpisać pełną ścieżkę do miejsca, w którym znajduje się polecenie `ifconfig`, co może być trudne dla większości użytkowników. Po wykonaniu powyższego polecenia koniecznie uruchom ponownie system, aby zastosować zmiany.
Dlaczego polecenie ifconfig zostało zignorowane?
Niektórzy programiści twierdzą, że narzędzie to było zaniedbywane z powodu braku rozwoju w ciągu ostatnich 20 lat. To zaniedbanie wynika z braku obsługi nowszych technologii sieciowych oraz braku elastyczności i wszechstronności w porównaniu z innymi dostępnymi narzędziami. Sugerujemy przejście na polecenie `ip`, które programiści uważają za bardziej elastyczne i wszechstronne narzędzie niż `ifconfig`, a także oferujące znacznie więcej opcji.
Aby użyć polecenia „ip”, postępuj zgodnie z poniższym formatem.
ip [OPCJE] OBJECT {POLECENIE | Wsparcie}
Aby uzyskać pomoc dotyczącą polecenia ip w systemie Linux, zapoznaj się ze stroną podręcznika. to jest Lub użyj następującego polecenia pomocy.
Pomoc $ip

W ten sposób możesz naprawić błąd „bash: /usr/sbin/ifconfig: Brak takiego pliku lub katalogu” w swoim systemie, ale ponieważ jest to starsze polecenie Linuksa, nie zalecamy jego używania. Chociaż wielu użytkowników nadal z niego korzysta, po co zadowalać się czymś gorszym niż najlepsze?
Możliwość dodawania komentarzy nie jest dostępna.