Linux'ta ifconfig: command not found hatasını düzeltme

Linux kullanıcıları sıklıkla şu komutu çalıştırır:ifconfigAğ arayüzünü görüntülemek ve değiştirmek için kullanılır. Diğer kullanım alanları arasında IP adresi, cihaz adresi, MTU ve PLUS değerlerinin görüntülenmesi yer alır. Bazı kullanıcılar "bash: /usr/sbin/ifconfig: Böyle bir dosya veya dizin yok" hatasıyla karşılaşabilir. Bu hata, net-tools paketi sistemde kurulu olmadığında sıklıkla ortaya çıkar. Bazı kullanıcılar için, gerekli paketleri kurduktan sonra bile işlem başarısız olur.

'ifconfig' komutunu anlamak

`ifconfig`, "Arayüz yapılandırması" anlamına gelir ve Ethernet, kablosuz ağ kartları veya sanal ağ bağdaştırıcıları gibi ağ arayüzlerini yapılandırmaktan sorumludur. Linux sistemlerinde çok önemli bir rol oynar çünkü IP adresi, ağ maskesi ve kullanıcıların daha sonra değiştirebileceği diğer ağla ilgili terimler gibi gerekli tüm verileri görüntüler. "Komut 'ifconfig' bulunamadı" hatasına ne sebep olur?

“ifconfig bulunamadı” hatasının temel nedeni, sistemde ifconfig aracını da içeren net-tools paketinin kurulu olmamasıdır. Hata mesajı şu şekilde görünür.

ifconfig komutu bulunamadı

'ifconfig' hatasını düzeltmek için adım adım kılavuz

Her Linux kullanıcısının, ek özelliklere sahip daha güçlü `ip` komutunun `ifconfig` komutunun yerini aldığını bilmesi gerekir. Bu komut satırı yardımcı programını içeren `net-tools` paketi, kullanım dışı kaldığı için dağıtımınızda kurulu olmayabilir. Bu nedenle, “bash: /usr/sbin/ifconfig: Böyle bir dosya veya dizin yok” hatasıyla karşılaşabilirsiniz.

Adım 1: net-tools'u yükleyin

“ifconfig” komutunu kullanabilmek için, kullanıcıların aşağıda açıklandığı gibi net-tools araç setini yüklemeleri gerekir.

$ sudo apt install net-tools

Yukarıdaki komut hem Debian hem de Ubuntu için çalışacaktır. Farklı bir dağıtım kullanıyorsanız, net-tools araç setini yüklemek için aşağıdakileri kullanın.

$ sudo yum install net-tools #RHEL veya CentOS için $ sudo dnf install net-tools #Fedora 22+ için $ sudo zypper install net-tools #openSUSE için

Adım 2: ifconfig komutunu çalıştırın.

Net-tools araç setini kurduktan sonra komutu tekrar kullanmayı denemelisiniz, o zaman doğru şekilde çalışacaktır.

$ifconfig

Sorun devam ederse 3. adımı izleyin.

3. Adım: /sbin'i sistemin PATH değişkenine ekleyin.

Net-tools paketini kurduktan sonra `ifconfig` komutu hala çalışmıyorsa, sisteminizin PATH değişkenine `/sbin` dizinini eklemeniz gerekir. Bu gereklidir çünkü `/sbin` dizini varsayılan olarak dahil edilmez. Dizini sisteminizin PATH değişkenine eklemek için aşağıdaki komutu çalıştırabilirsiniz.

$ export PATH="/sbin:/usr/sbin:${PATH}"


Bunu PATH değişkenine eklemelisiniz, aksi takdirde `ifconfig` komutunun bulunduğu yere giden tam yolu yazmanız gerekecektir ki bu çoğu kullanıcı için zor olabilir. Yukarıdaki komutu çalıştırdıktan sonra, değişikliklerin geçerli olması için sisteminizi yeniden başlatmayı unutmayın.

ifconfig komutu neden göz ardı edildi?

Bazı geliştiriciler, son 20 yıldır yeterince geliştirilmediği için ihmal edildiğini iddia ediyor. Bu ihmal, yeni ağ teknolojilerini destekleyememesinden ve diğer mevcut araçlara kıyasla esneklik ve çok yönlülükten yoksun olmasından kaynaklanıyor. Bu geliştiricilerin `ifconfig`'e göre daha esnek ve çok yönlü bir araç olarak gördüğü ve çok daha fazla seçenek sunan `ip` komutuna geçmenizi öneriyoruz.
“ip” komutunu kullanmak için şu formatı izleyin.

ip [SEÇENEKLER] NESNE {KOMUT | Yardım}

Linux'ta `ip` komutuyla ilgili yardım için kılavuz sayfasına bakın. bunlar Veya aşağıdaki yardım komutunu kullanın.

$ip yardım

Sisteminizdeki “bash: /usr/sbin/ifconfig: No such file or directory” hatasını bu şekilde düzeltebilirsiniz, ancak eski bir Linux komutu olduğu için kullanmanızı önermiyoruz. Birçok kullanıcı hala kullanıyor olsa da, neden en iyisinden daha azıyla yetinesiniz ki?

Yoruma kapalı.