Firewalld'da Açık Bağlantı Noktaları Nasıl Listelenir

How List Open Ports Firewalld



güvenlik duvarı varsayılan güvenlik duvarı programıdır CentOS7 , Red Hat Enterprise Linux 7 (RHEL 7) , fötr 18+ ve diğer bazı popüler Linux dağıtımları. IPv4 ve IPv6 ağlarını yönetmek için çok güçlüdür. Kullanımı kolay komut satırı arayüzüne (CLI) ve mükemmel bir alternatife sahiptir. iptables .

Bu yazıda size açık portları nasıl listeleyeceğinizi göstereceğim. güvenlik duvarı . Gösteri için CentOS 7.4 kullanacağım, ancak aynı komutlar herhangi bir Linux dağıtımında çalışmalıdır. güvenlik duvarı Kurulmuş. Başlayalım.







Açık Liman nedir?

Öncelikle açık portun ne olduğunu tartışalım. Açıkça bir ağ oluşturma terimidir.



HTTP sunucusu, DNS sunucusu, Veritabanı Sunucusu vb. gibi birçok sunucu yazılım paketini tek bir bilgisayara kurabilirsiniz. Ancak üzerinde sınırlı sayıda ağ arayüzü olabilir. Diyelim ki mevcut bir fiziksel ağ arayüzü var ve 10.0.1.11 IP adresine sahip olacak şekilde yapılandırılmış ve üzerinde HTTP ve MySQL veritabanı sunucunuz kurulu. Peki başka bir bilgisayardan 10.0.1.11'e bağlandığınızda, sunucu bilgisayarınız hangi servisi kullanmak istediğinizi nasıl biliyor? HTTP hizmeti veya MySQL veritabanı hizmeti.



HTTP hizmeti ile MySQL veritabanı hizmeti arasında ayrım yapmak için IP adresinin ayrıca port adı verilen başka bir özelliği vardır. Port 16 bitlik bir tamsayıdır, yani 0'dan 65536'ya kadar bir sayı olabilir. Yani sunucu bilgisayarınız farklı portlarda farklı servisler veya sunucu yazılımları çalıştırır. Örneğin, HTTP sunucusu 80 numaralı bağlantı noktasında, MySQL veritabanı sunucusu 3306 numaralı bağlantı noktasında çalışır vb.





Sunucu bilgisayarınızdaki belirli bir hizmetle konuşmak için, diyelim ki HTTP sunucusu, istemci bilgisayarın 10.0.1.11 IP adresiyle birlikte 80 numaralı bağlantı noktasını geçmesi gerekir. Bu nedenle, 80 numaralı bağlantı noktası açık bir bağlantı noktasıdır çünkü bir istemci bilgisayar onunla konuşabilir.

Güvenlik duvarı programınız yapılandırıldığında, varsayılan olarak tüm bağlantı noktalarını engeller. Bu nedenle, hizmet sunucu bilgisayarınızdaki belirli bir bağlantı noktasında çalışırken bile, bir istemci bilgisayar buna bağlanamaz.



Peki sunucu bilgisayarımda hangi portların açık olduğunu ve bağlanabileceğimi nasıl bilebilirim? Neyse, bu makalenin konusu bu.

Firewalld ile Açık Bağlantı Noktalarını Bulma:

Önce kontrol edin güvenlik duvarı servis aşağıdaki komutla çalışıyor:

$sudosystemctl durumu güvenlik duvarı

Aşağıdaki ekran görüntüsünün işaretli bölümünden de görebileceğiniz gibi, güvenlik duvarı hizmet çalışıyor. Bu yüzden gitmek için iyiyiz.

Eğer senin güvenlik duvarı servis çalışmıyor, başlatabilirsiniz güvenlik duvarı aşağıdaki komutla hizmet:

$sudosystemctl firewalld'yi başlat

Şimdi güvenlik duvarı-cmd komut yapılandırmak ve hakkında bilgi almak güvenlik duvarı .

Tüm Güvenlik Duvarı yapılandırmasını aşağıdaki komutla yazdırabilirsiniz:

$sudogüvenlik duvarı-cmd--hepsini listele

Açık bağlantı noktaları ve hizmetler şurada listelenmiştir: Hizmetler: ve bağlantı noktaları: Aşağıdaki ekran görüntüsünde işaretlendiği gibi satır.

İçinde Hizmetler: hat, ssh ve dhcpv6-istemcisi hizmetler etkinleştirilir. Bu servislere karşılık gelen portların da açık olduğu anlamına gelir.

Bu servislerin hangi portları açtığını aşağıdaki komutla öğrenebilirsiniz:

$kavramakbal arısı>SERVICE_NAME/vesaire/Hizmetler

NOT: Buraya, HİZMET ADI limanlarını görmek istediğiniz hizmettir.

Örneğin, bağlantı noktalarını görmek için ssh hizmet açıldı, aşağıdaki komutu çalıştırın:

$kavramak ssh /vesaire/Hizmetler

Aşağıdaki ekran görüntüsünün işaretli bölümünden de görebileceğiniz gibi, ssh servis açar TCP Liman 22 ve UDP Liman 22 .

Komuta sudo güvenlik duvarı-cmd –liste-all , size bütünü gösterir güvenlik duvarı yapılandırma.

Yalnızca hangi hizmetlerin açık bağlantı noktalarına sahip olmasına izin verildiğini görmek istiyorsanız, aşağıdaki komutu çalıştırın:

$sudogüvenlik duvarı-cmd--liste-hizmetler

Aşağıdaki ekran görüntüsünden de görebileceğiniz gibi açık portlara izin verilen servisler listelenmiştir.

Yalnızca açık olan bağlantı noktalarını görmek istiyorsanız aşağıdaki komutu çalıştırın:

$sudogüvenlik duvarı-cmd--list-portlar

Aşağıdaki ekran görüntüsünden de görebileceğiniz gibi açık portlar listelenmiştir.

Kullanarak diğer bağlantı noktalarını veya hizmetleri açmak istiyorsanız güvenlik duvarı , o zaman diğer makaleme göz atın CentOS7'de 80 Bağlantı Noktası Nasıl Açılır (https://linuxhint.com/open-port-80-centos7/)

Açık portları bu şekilde listelersiniz. güvenlik duvarı . Bu makaleyi okuduğunuz için teşekkürler.