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

`ss` Komutu

Kelime anlamı ile socket stat yani soket durumu anlamına gelir. Bu komut, Linux ve Unix tabanlı sistemlerde ağ bağlantıları, soketler ve ağ istatistikleri hakkında bilgi almak için kullanılır. `ss` komutu, ağ üzerindeki soketlerin durumunu hızlı ve ayrıntılı bir şekilde özetler.


`ss` Komutunun Temel Kullanımı

      Tüm Soketleri Listeleme:

ss

Yukarıdaki komut, sistemdeki tüm ağ soketlerini listeler. Bu liste, TCP, UDP ve diğer protokolleri içerebilir.


      TCP Soketlerini Görüntüleme:

ss -t

Yukarıdaki komu...

`lsb_release -a` Komutu

Kelime anlamı ile Linux Standard Base Release yani Linux Standart Tabanı Sürümü anlamına gelir. Bu komut, Linux dağıtımlarının sürüm bilgilerini ve diğer sistem bilgilerini almak için kullanılır. `lsb_release -a` komutu, sistemdeki dağıtımcı, açıklama, sürüm numarası ve kod adı gibi bilgileri detaylı bir şekilde özetler.


`lsb_release -a` Komutunun Temel Kullanımı

      Dağıtım Bilgilerini Görüntüleme:

lsb_release -a

Yukarıdaki komut, sistemdeki dağıtım ile ilgili bilgileri ekrana yazdırır. Çıktı, dağıtımcı adı, açıklama, sürüm numarası ve kod adı gibi detayları gösterir.


`lsb_release -a` Komutunu...