Web hosting paketlerinde ücretsiz site taşıma

ADVEYER
USD / TLGünün kuru (14 Kasım 2026). TL fiyatlar bu kurla hesaplanır. 50,13 ₺

Linux IP Banlama ve IP Ban Kaldırma Rehberi

Linux’ta iptables ile IP banlama ve Fail2ban, CSF, iptables, firewalld üzerinden banlanan IP’nin engelini kaldırma adımları.

Tahmini Süre
4 dakika
Zorluk
Orta
Yayın Tarihi
Son Güncelleme
Linux IP Ban Kaldırma
Bu Sayfada

Linux sunucularda zaman zaman belirli bir IP adresinin engellenmesi (banlanması) normaldir. Bu genellikle:

  • SSH hatalı giriş denemeleri
  • Spam e-posta tespiti
  • Web saldırı girişimleri
  • Firewall güvenlik kuralları
  • Fail2ban tarafından otomatik ban
  • CSF (ConfigServer Firewall) IP bloklaması

gibi durumlarda meydana gelir.

Ancak bazen yanlışlıkla kendi IP adresimizi veya müşterimizin IP’sini de engelleyebiliriz.
Bu gibi durumlarda hızlı şekilde ban kaldırmak gerekir.

Bu rehberde Linux’ta bir IP adresini iptables ile nasıl banlayacağınızı ve engellenen IP adresini Fail2ban, CSF, iptables ve firewalld üzerinden nasıl kaldıracağınızı adım adım öğreneceksiniz.

iptables ile IP Banlama (Engelleme)

Sunucu yönetimi yaparken, zaman zaman kötü niyetli trafiği veya saldırı girişimlerini engellemek için belirli IP adreslerini yasaklamanız (banlamanız) gerekebilir. Linux sistemlerde iptables kuruluysa, aşağıdaki komutu kullanarak istediğiniz IP adresini engelleyebilirsiniz:

bash
iptables -A INPUT -s BANLANACAK_IP -j DROP

Açıklama:

  • -A INPUT : Gelen trafiği hedefler.
  • -s BANLANACAK_IP : Yasaklanacak IP adresini belirtir.
  • -j DROP : Bu IP’den gelen tüm bağlantı isteklerini yok sayar.

Örnek:

bash
iptables -A INPUT -s 192.168.1.100 -j DROP

Bu komut, 192.168.1.100 IP adresinden gelen tüm bağlantı isteklerini engeller.

Bu yöntem özellikle SSH saldırıları, spam gönderimleri veya belirli IP’lerden gelen yoğun istekleri kesmek için oldukça etkilidir.

UFW kullanan sistemlerde IP banlama işlemi farklı bir komutla yapılır:

bash
ufw deny from 192.168.1.100

Fail2ban Üzerinden IP Ban Kaldırma

Fail2ban, SSH, FTP, Apache gibi servisleri koruyan en popüler otomatik güvenlik aracıdır.
Yanlış şifre girilince IP’yi otomatik bloke eder.

✔ Banlı IP’yi kontrol etmek için:

bash
fail2ban-client banned

✔ Tüm jail’lerde IP’yi aramak için:

bash
fail2ban-client status | grep -i ssh

Örnek:

bash
fail2ban-client status sshd

✔ IP banını kaldırmak:

bash
sudo fail2ban-client unban <IP-ADRESI>

Örneğin:

bash
sudo fail2ban-client unban 85.100.22.14

✔ SSH jail’inden kaldırmak:

bash
sudo fail2ban-client set sshd unbanip 85.100.22.14

Fail2ban kullanıyorsanız IP banı kaldırmak için en doğru yöntem budur.

CSF (ConfigServer Firewall) IP Ban Kaldırma (cPanel/WHM Sunucuları)

CSF, özellikle cPanel/WHM (yeni sekmede açılır) sunucularının güvenliğini sağlayan ve otomatik IP bloklayan bir firewall’dur.

✔ IP engellenmiş mi kontrol et:

bash
csf -g 85.100.22.14

✔ Temp ban kaldırma:

bash
csf -tr 85.100.22.14

✔ Permanent ban kaldırma:

bash
csf -dr 85.100.22.14

✔ IP’yi whitelist’e ekleme:

bash
csf -a 85.100.22.14

CSF kullanıyorsanız IP kaldırma işlemlerini CSF komutlarıyla yapmanız gerekir.

iptables Üzerinden IP Banı Kaldırma

Eski ama hâlen birçok sunucuda kullanılan firewall iptables’tır.

✔ Tüm bloklu IP’leri listelemek için:

bash
sudo iptables -L -n --line-numbers

✔ Belirli bir IP’nin engelini kaldırmak:

Adım 1: Engeli bul:

bash
iptables -L INPUT -n --line-numbers

Örnek çıktı:

text
5  DROP  all  --  85.100.22.14  0.0.0.0/0

Adım 2: 5 numaralı kuralı sil:

bash
iptables -D INPUT 5

✔ Kural tanımıyla kaldırmak:

IP’yi iptables -A INPUT -s ... -j DROP ile banladıysanız, aynı kuralı -D parametresiyle silebilirsiniz. -D parametresi, belirtilen kuralı iptal (delete) eder:

bash
iptables -D INPUT -s ACILACAK_IP -j DROP

Örnek:

bash
iptables -D INPUT -s 192.168.1.100 -j DROP

✔ iptables-save ile kaydet

iptables kuralları sistem yeniden başlatıldığında sıfırlanabilir. Kalıcı hale getirmek için:

bash
service iptables save

veya

bash
iptables-save > /etc/iptables/rules.v4

komutlarını kullanabilirsiniz (dağıtımınıza göre değişiklik gösterebilir).

firewalld Üzerinden IP Ban Kaldırma (CentOS, AlmaLinux, Rocky)

firewalld yeni nesil firewall yönetim sistemidir.

✔ Bloklu IP’leri kontrol et:

bash
firewall-cmd --list-rich-rules

✔ IP engelini kaldırma:

bash
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="85.100.22.14" reject'

Daha sonra servisi yeniden yükleyin:

bash
firewall-cmd --reload

hosts.deny İçinden IP Ban Kaldırma

Bazı eski sistemlerde IP engellemeleri /etc/hosts.deny dosyasında olabilir.

✔ Dosyayı aç:

bash
nano /etc/hosts.deny

✔ IP satırını sil

Kaydedip çık:

Ctrl + X → Y → Enter

DDoS / ModSecurity / WAF Tarafından Engellemeler

Cloudflare, ModSecurity, Imunify360 gibi güvenlik duvarları IP’leri otomatik engelleyebilir.

Cloudflare:

Firewall → Events → Allow IP → 85.100.22.14

ModSecurity:

WHM → ModSecurity Tools → Hits → IP seç → Allow

Imunify360:

WHM → Imunify360 → Firewall → Unblock

IP Neden Banlanıyor?

En yaygın nedenler:

  • SSH brute force denemeleri
  • WordPress paneline hatalı giriş
  • E-posta SMTP hataları
  • Port taraması
  • Dosya yöneticisi saldırıları
  • cPanel’e çok kez hatalı login
  • Firewall eşik değerlerini aşma

Ban kaldırdıktan sonra mutlaka neden banlandığını loglardan kontrol edin.

Örneğin SSH ban sebebini görmek için:

bash
journalctl -u ssh

Linux IP Ban Kaldırma – Sonuç

Linux’ta IP ban kaldırma işlemi, kullanılan güvenlik sistemine göre farklı şekillerde yapılır.
Fail2ban, CSF, iptables, firewalld ve diğer WAF sistemleri IP engellerini kendi yöntemleriyle yönetir.

Bu rehber sayesinde:

✔ iptables ile istenmeyen IP’leri banlayabilir
✔ Hangi sistemin IP’yi banladığını bulabilir
✔ Doğru komutlarla engeli kaldırabilir
✔ Gerekirse IP’yi whitelist’e ekleyebilirsiniz

Artık sunucunuza erişim engellendiğinde paniğe gerek yok!

Bu Rehber İşinize Yaradı mı?

İlgili Rehberler