Linux'ta Port Açık mı Kapalı mı Nasıl Kontrol Edilir?
Kısa cevap: Linux'ta bir portun açık olup olmadığını kontrol etmek için netstat -tulpn veya daha güncel dağıtımlarda ss -tulpn komutu kullanılır.
ss Komutu ile Port Kontrolü
ss -tulpn
Bu komut, sunucuda açık (dinlemede) olan tüm TCP/UDP portlarını ve bu portları hangi process'in kullandığını listeler.
Belirli Bir Portu Kontrol Etme
ss -tulpn | grep :80
Bu komut sadece 80 portuyla ilgili sonuçları filtreler; web sunucunuzun çalışıp çalışmadığını hızlıca kontrol etmek için kullanışlıdır.
Dışarıdan Port Erişimini Test Etme
Sunucunuzun dışarıdan (başka bir bilgisayardan) erişilebilir olup olmadığını test etmek için:
telnet sunucu-ip 80
# veya
nc -zv sunucu-ip 80
Bağlantı başarılıysa port açık ve erişilebilir demektir; "Connection refused" hatası alırsanız port kapalı veya firewall tarafından engellenmiş olabilir.
Firewall (ufw/firewalld) Üzerinden Port Açma
# Ubuntu/Debian (ufw)
sudo ufw allow 80/tcp
# CentOS/AlmaLinux (firewalld)
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
Sonuç
Port kontrolü, servis çalışma durumunu ve bağlantı sorunlarını teşhis etmenin temel yöntemidir. ss -tulpn sunucu tarafında, telnet/nc ise dışarıdan erişim testinde kullanılır.
Aradığınız Bilgiyi Bulamıyor musunuz?
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,