1. ifconfig Komutu Nedir?
ifconfig (interface configuration) komutu, Linux ve Unix tabanlı sistemlerde ağ arayüzlerini yapılandırmak, yönetmek ve durumlarını görüntülemek için kullanılır.
Günümüzde ip komutu (ip addr, ip link) çoğu modern dağıtımda tercih edilse de, ifconfig hâlâ birçok sistemde kurulu ve yaygın olarak kullanılmaktadır.
Başlıca işlevleri:
- Mevcut ağ arayüzlerini listelemek
- IP adresi, netmask, broadcast ayarlarını değiştirmek
- Ağ arayüzünü açmak veya kapatmak
- MAC adresini değiştirmek
- Paket istatistiklerini görüntülemek
2. Temel Kullanım
ifconfig [arayüz] [seçenekler]
Örnek:
ifconfig eth0
Bu komut eth0 arayüzünün IP, netmask, MAC adresi gibi bilgilerini listeler.
3. Sık Kullanılan Argümanlar ve Seçenekler
Argüman / Seçenek | Açıklama |
---|---|
<arayüz> | Belirtilen ağ arayüzünü görüntüler veya yapılandırır |
up | Arayüzü etkinleştirir |
down | Arayüzü devre dışı bırakır |
netmask <mask> | Alt ağ maskesini ayarlar |
broadcast <adres> | Broadcast adresini ayarlar |
mtu <değer> | MTU değerini değiştirir |
hw ether <mac> | MAC adresini değiştirir |
add <ip> | Arayüze ek IP adresi ekler |
del <ip> | Eklenmiş IP adresini siler |
4. Örnek Kullanımlar
4.1. Tüm Ağ Arayüzlerini Listelemek
ifconfig
Açıklama: Sistem üzerindeki tüm aktif ağ arayüzlerinin bilgilerini gösterir.
4.2. Belirli Bir Arayüzün Bilgilerini Görüntülemek
ifconfig eth0
Açıklama: Sadece eth0 arayüzünün detaylarını gösterir.
4.3. IP Adresi ve Netmask Ayarlamak
sudo ifconfig eth0 192.168.1.50 netmask 255.255.255.0
Açıklama: eth0 arayüzüne 192.168.1.50 IP’si ve 255.255.255.0 alt ağ maskesi atanır.
4.4. Arayüzü Etkinleştirme veya Devre Dışı Bırakma
sudo ifconfig eth0 up
sudo ifconfig eth0 down
Açıklama: eth0 arayüzünü sırasıyla aktif eder veya kapatır.
4.5. MAC Adresini Değiştirmek
sudo ifconfig eth0 hw ether 00:11:22:33:44:55
Açıklama: eth0 arayüzüne yeni bir donanım (MAC) adresi atanır.
4.6. MTU Değerini Değiştirmek
sudo ifconfig eth0 mtu 1400
Açıklama: eth0 arayüzünün Maximum Transmission Unit (paket boyutu) 1400 byte yapılır.
5. İpuçları ve Dikkat Edilmesi Gerekenler
• ifconfig komutu net-tools paketine aittir. Bazı modern dağıtımlarda varsayılan olarak gelmez, kurulması gerekir:
sudo apt install net-tools # Debian/Ubuntu
sudo yum install net-tools # CentOS/RHEL
• Geçici IP değişiklikleri sistem yeniden başlatıldığında kaybolur. Kalıcı yapmak için /etc/network/interfaces veya NetworkManager gibi ağ yönetim araçları kullanılmalıdır. • ifconfig çıktısını izlemek yerine watch ifconfig ile sürekli takip edebilirsiniz.