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.

polecenie ifconfig nie zostało znalezione

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.