`ifconfig` Komutu
Kelime anlamı ile Interface Configuration manasına gelmektedir. Bu komut, Linux ve Unix tabanlı sistemlerde ağ arayüzlerini yapılandırmak ve izlemek için kullanılır. `ifconfig`, ağ arayüzlerinin durumunu gösterir ve çeşitli yapılandırma işlemleri yapabilir.
`ifconfig` Komutunun Temel Kullanımı
Tüm Ağ Arayüzlerini Listeleme:
ifconfig
Yukarıdaki komut, sistemdeki tüm ağ arayüzlerinin durum bilgilerini ekrana yazdırır. Arayüzler hakkında IP adresi, MAC adresi ve diğer detaylar gösterilir.
Belirli Bir Arayüzü Görüntüleme:
ifconfig eth0
Yukarıdaki örnekte, eth0 adlı ağ arayüzünün bilgileri görüntülenir. Bu komut, sadece belirtilen arayüz hakkında bilgi verir.
Ağ Arayüzünü Etkinleştirme veya Devre Dışı Bırakma:
sudo ifconfig eth0 up
sudo ifconfig eth0 down
Yukarıdaki komutlar, eth0 arayüzünü etkinleştirir veya devre dışı bırakır. up ve down seçenekleri sırasıyla arayüzü aktif hale getirir veya kapatır.
IP Adresi Atama:
sudo ifconfig eth0 192.168.1.100
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
Yukarıdaki örneklerde, eth0 arayüzüne statik bir IP adresi atanır. İlk komut sadece IP adresini atar, ikinci komut ise IP adresi ile birlikte ağ maskesini de belirtir.
IP Adresini Silme:
sudo ifconfig eth0 0.0.0.0
Yukarıdaki komut, eth0 arayüzünden IP adresini kaldırır ve IP adresini 0.0.0.0 olarak ayarlar.
Broadcast Adresi Ayarlama:
sudo ifconfig eth0 broadcast 192.168.1.255
Yukarıdaki komut, eth0 arayüzü için broadcast adresini ayarlar.
Ağ Maskesini Görüntüleme:
ifconfig eth0 | grep Mask
Yukarıdaki komut, eth0 arayüzü için ağ maskesini gösterir.
Ek Protokoller ve Kullanımlar
Ethernet Bilgilerini Görüntüleme:
ifconfig -a
Yukarıdaki komut, sistemdeki tüm ağ arayüzlerini (aktif ve pasif) gösterir.
IP Adresini Değiştirme:
sudo ifconfig eth0 192.168.1.200 netmask 255.255.255.0 up
Yukarıdaki komut, eth0 arayüzüne yeni bir IP adresi atar ve arayüzü aktif hale getirir.
`ifconfig`, ağ arayüzlerini yapılandırmak ve izlemek için çok sayıda seçenek sunar. Daha fazla bilgi için man ifconfig komutunu terminalde çalıştırarak `ifconfig`'in tüm seçeneklerine erişebilirsiniz.
Eğer `ifconfig` Komutu Yoksa
Sunucular, genel olarak kendi yapılandırmalarımıza açık olarak gelir. Bu nedenle kullandığınız işletim sistemi içerisinde `ifconfig` komutu bulunmayabilir. Eğer böyle bir durum varsa, `ifconfig` komutunu yüklemek için:
/*Debian ve Ubuntu Tabanlı Sistemler (örn. Ubuntu, Debian, Linux Mint)*/
sudo apt update
sudo apt install net-tools
/*!Red Hat ve Fedora Tabanlı Sistemler (örn. CentOS, Fedora, RHEL)*/
sudo dnf install net-tools // Fedora ve RHEL 8+
sudo yum install net-tools // CentOS ve RHEL 7 ve daha eski sürümler
/*Arch Linux Tabanlı Sistemler (örn. Arch Linux, Manjaro)*/
sudo pacman -S net-tools
/*openSUSE*/
sudo zypper install net-tools
Yukarıdaki yükleme yöntemlerinden kendi işletim sisteminize uygun olanı belirleyip gerekli adımları takip etmeniz yeterlidir.