Jak otworzyć określony port w Firewalld

Jak otworzyć określony port w Firewalld

Firewalld to rozwiązanie do zarządzania zaporami stosowanymi przez większość nowoczesnych dystrybucji Linuksa. W tym samouczku dowiesz się, jak otwierać porty w Firewalld. Ten samouczek opisuje Cię, aby otworzyć port dla publicznego, specyficznego zakresu IP lub IP w zaporze ogniowej. Znajdź nasz poprzedni artykuł na temat instalacji i zastosowań zapory ogniowej w systemie Linux.

W tym samouczku wszystkie polecenia są napisane dla portu MySQL 3306. Możesz użyć tego samego polecenia dla dowolnych innych portów zgodnie z Twoimi wymaganiami.

Zezwalaj na port dla całego ruchu

Użyj następujących poleceń, aby umożliwić przychodzący ruch w porcie 3306 do całego ruchu pochodzącego z sieci publicznej.

Firewall-CMD-Zone = public --add-port = 3306/tcp 

Aby dodać regułę do stałego użycia --stały opcja z poleceniem.

Firewall-CMD --Permanent-Zone = public --add-port = 3306/tcp 

Zezwalaj na określony adres IP

Możesz również ograniczyć dostęp do dowolnego portu na podstawie adresu źródłowego. Aby otworzyć dostęp do portu na podstawie adresu źródłowego potrzebnego do dodania zasady bogatej w zaporę.

Uruchom poniższe polecenie, aby umożliwić dostęp do portu 4567 do 192.168.0.Sieć 0/24.

Firewall-CMD --Permanent --zone = public --add-rich-rule = 'reguła family = "ipv4" adres źródłowy = "192.168.0.0/24 "Protocol Port =" TCP "port =" 3306 "Zaakceptuj ' 

Załaduj ponownie zasady zapory, aby zastosować zmiany.

Firewall-CMD-RELOOD 

Sprawdź reguły

Po dodaniu reguł w Firewalld, możesz zweryfikować przez działające następujące polecenie.

Firewall-CMD-List-All 

Wyjście:

Publiczne (aktywne) Cel: Domyślna inwersja ICMP-block: Brak interfejsów: ETH0 Źródła: Usługi: Kokpit DHCPV6-CLIENT Porty SSH: Protokoły: Maskarada: Brak portów przyszłości: Porty źródłowe: ICMP-Block = „IPv4” adres źródłowy = "192.168.0.0/24 "port port =" 3306 "protokół =" tcp "Zaakceptuj 

Ostatnia linia wyjściowa pokazuje, że bogate reguły dodały zaporę ogniową.

Usuń zasady z zapory

Jeśli nie musisz otwierać portów, możesz usunąć/odmówić powyższych portów ze zapory za pomocą opcji -Remove -Port:

Firewall-CMD --Permanent-Zone = public--Remove-Port = 3306/TCP 

Następnie uruchom następujące polecenie, aby zastosować zmiany:

Firewall-CMD-RELOOD 

Wniosek

W tym samouczku nauczyłeś się otwierać dostęp do portu do całego ruchu lub określonego adresu IP/sieci za pomocą zapory w systemach operacyjnych Linux.