Enable Firewall and Disable Firewall on CentOS7
Firewalld jest domyślnym programem firewall w CentOS 7.5. Jest to program wiersza poleceń, który jest używany do konfigurowania zapory sieciowej w CentOS 7.5. Jest bardzo łatwy w użyciu. Firewalld jest dostępny w Ubuntu/Debian, RHEL 7, CentOS 7, Fedora i wielu innych dystrybucjach Linuksa.
W tym artykule pokażę ci jak włączyć Firewalld, jak wyłączyć Firewalld i jak używać Firewalld w CentOS 7.5. Zaczynajmy.
Instalacja Firewalld
Firewalld powinien być domyślnie zainstalowany na CentOS 7.5. Jeśli jednak nie jest on zainstalowany w systemie CentOS 7.5, możesz go łatwo zainstalować z oficjalnego repozytorium pakietów CentOS 7.5. Najpierw zaktualizuj pamięć podręczną repozytorium pakietów yum za pomocą następującego polecenia:
Podręczna pamięć repozytorium pakietów yum powinna zostać zaktualizowana.
Teraz zainstaluj Firewalld za pomocą następującego polecenia:
Naciśnij y, a następnie naciśnij <Enter>, aby kontynuować.
Firewalld powinien być zainstalowany.
Sprawdzanie, czy Firewalld jest włączony
Jeśli Firewalld jest włączony, uruchomi się, gdy komputer zostanie uruchomiony.
Możesz uruchomić następujące polecenie aby sprawdzić czy Firewalld jest włączony:
Dodanie Firewallda do startu systemu
Jeśli Firewalld nie jest włączony do uruchamiania przy starcie systemu, można wykonać następujące polecenie, aby dodać go do startu systemu. W ten sposób będzie się uruchamiał przy starcie komputera.
Firewalld powinien być dodany do startu systemu.
Usuwanie Firewallda ze startu systemu
Jeśli nie chcesz, aby Firewalld startował przy starcie komputera, czyli chcesz wyłączyć Firewallda, to wykonaj następujące polecenie:
Firewalld powinien zostać usunięty ze startu systemu.
Sprawdzenie, czy Firewalld jest uruchomiony
Możesz sprawdzić, czy Firewalld jest uruchomiony za pomocą następującego polecenia:
Jak widać na poniższym zrzucie ekranu, Firewalld jest uruchomiony.
Uruchamianie usługi Firewalld
Jeśli Firewalld nie jest uruchomiony, to można go uruchomić następującym poleceniem:
Zatrzymanie usługi Firewalld
Jeśli Firewalld jest uruchomiony, a chcesz go zatrzymać, uruchom następujące polecenie:
Używanie Firewalld
Firewalld posiada narzędzie wiersza poleceń firewall-cmd, którego można użyć do skonfigurowania programu zapory Firewalld.
Wyświetlanie bieżącej konfiguracji Firewalld:
Możesz uruchomić następujące polecenie, aby wyświetlić bieżącą lub aktywną konfigurację Firewalld:
Na liście powinna znaleźć się aktualnie aktywna konfiguracja Firewalld.
Modyfikowanie konfiguracji Firewalld trwale i tymczasowo:
Jeżeli chcesz skonfigurować Firewalld trwale, to znaczy, że po ponownym uruchomieniu komputera zmiany powinny być nadal aktywne, musisz dodać flagę -permanent do każdego polecenia konfiguracyjnego firewall-cmd.
Jeśli chcesz coś przetestować, możesz pominąć flagę -permanent. W tym przypadku, zmiany powinny zostać przywrócone po ponownym uruchomieniu komputera.
Dodawanie usług:
Możesz pozwolić innym komputerom w sieci na połączenie się z określonymi usługami na twoim komputerze poprzez dodanie tych usług do Firewalld.
Na przykład, jeśli chcesz, aby inne komputery w sieci miały dostęp do serwera WWW lub usługi HTTP na Twoim komputerze, możesz dodać je do konfiguracji Firewalld w następujący sposób:
UWAGA: Tutaj http jest nazwą usługi.
Usługa http powinna zostać dodana.
Wszystkie dostępne usługi można znaleźć, wykonując następujące polecenie:
Wykazane są wszystkie predefiniowane usługi.
UWAGA: Możesz skopiować jeden z plików usług XML i utworzyć własne usługi.
Usuwanie usług:
Jeśli chcesz usunąć usługę z konfiguracji Firewalld, która jest już dodana, powiedzmy usługę http, możesz wykonać następujące polecenie:
UWAGA: Tutaj http jest nazwą usługi.
Usługa http powinna zostać usunięta.
Dodawanie portów do Firewalld:
Jeśli program, do którego chcemy mieć dostęp nie ma żadnej predefiniowanej usługi w Firewalld, ale znamy port, na którym program działa, możemy dodać go do Firewalld bez potrzeby tworzenia pliku XML usługi (w katalogu /usr/lib/firewalld/services).
Na przykład, jeśli chcemy dodać do Firewallda port TCP 80, to uruchamiamy następujące polecenie:
Jeśli chcemy dodać port UDP 80, to uruchamiamy następujące polecenie:
Port powinien zostać dodany.
Możesz również dodać zakres portów, powiedzmy port TCP 8000 – 8100, a następnie wykonać następujące polecenie:
Powinny zostać dodane porty.
Usuwanie portów z Firewalld:
Możesz usunąć port TCP, powiedzmy port 80 z Firewalld za pomocą następującego polecenia:
Dla portu UDP 80 należy wykonać następujące polecenie:
Dla zakresu portów TCP, powiedzmy 8000 – 8100, wykonaj następujące polecenie:
Reload Firewalld Configuration:
Po zakończeniu konfigurowania Firewalld, musisz uruchomić następujące polecenie, aby ponownie załadować nową konfigurację:
Tak zainstalować, włączyć i wyłączyć, używać Firewalld na CentOS 7.5. Dziękujemy za przeczytanie tego artykułu.