`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.

Curl Komutu

Kelime anlamı ile Client URL manasına gelmektedir. URL'ler üzerinden veri transferi yapabilen bir komut satırıdır. Veri alabilir veya veri gönderebilir.


`curl` Komutunun Temel Kullanımı

      Temel HTTP GET İsteği:

curl http://example.com

İstek atılan DOMAIN alanının geriye verdiği cevabı ekrana yazdırır. Yukarıdaki komutta http://example.com alanına bir GET istek atıldığı için geriye HTML sayfası döndürmüştür.


      HTTP POST İsteği:

curl -X POST -d "param1=value1¶m2=value2" http://example.com

Y...

Ping Komutu Nedir?

Ping ismi, bir denizaltı sonar sisteminin çıkardığı sesin adıdır ve o sesten türetilmiştir. Bir ağda, hedef cihaza sinyal gönderir, gönderilen sinyalin geriye dönüp dönmediğini kontrol eder. Bu nedenle deniz altıların sonar sistemine benzetilmektedir.


Ping Komutunun Kullanım Alanları

   Bağlantı Testi: Hedef makinenin veya ağ cihazının erişlebilir olup olmadığını kontrol eder.


   Gecikme Ölçümü: Gönderilen sinyalin gitme ve gelme süresi (hız = yol x zaman) formülü bulunur. Böylikle bir IP veya DOMAIN adresine yapılan ping işlemi neticesinde, ilgili sunucunun geçikme s...