Firewalld è il programma di firewall predefinito su CentOS 7.5. È un programma di riga di comando che viene utilizzato per configurare il firewall di CentOS 7.5. È molto facile da usare. Firewalld è disponibile in Ubuntu/Debian, RHEL 7, CentOS 7, Fedora e molti altri Linux Distribution.
In questo articolo, ti mostrerò come abilitare Firewalld, Come disabilitare Firewalld, e come usare Firewalld SU CentOS 7.5. Iniziamo.
Installazione di firewalld
Firewalld dovrebbe essere installato per impostazione predefinita CentOS 7.5. Se per qualsiasi caso non è installato sul tuo CentOS 7.5 sistema operativo, è possibile installarlo facilmente dal repository di pacchetti ufficiali di CentOS 7.5. Prima aggiornamento il Yum PACCHE PACKE REPOSIORY Cache con il seguente comando:
$ sudo yum makecache
IL Yum La cache del repository dei pacchetti deve essere aggiornata.
Ora installa Firewalld con il seguente comando:
$ sudo yum installa firewalld
Premere y e poi premere continuare.
Firewalld dovrebbe essere installato.
Verificare se Firewalld è abilitato
Se Firewalld è abilitato, inizierà quando il tuo computer si avvia.
È possibile eseguire il seguente comando per verificare se Firewalld è abilitato:
$ sudo systemctl abilitato iS Firewalld
Aggiunta di firewalld all'avvio del sistema
Se Firewalld non è abilitato per l'avvio di avvio del sistema, è possibile eseguire il seguente comando per aggiungerlo all'avvio del sistema. In questo modo inizierà quando il tuo computer si avvia.
$ sudo systemctl abilita firewalld
Firewalld dovrebbe essere aggiunto all'avvio del sistema.
Rimozione di firewalld dall'avvio del sistema
Se non vuoi Firewalld Per iniziare quando il tuo computer si avvia, questo è che vuoi disabilitare Firewalld, Quindi eseguire il seguente comando:
$ sudo systemctl disabilita firewalld
Firewalld dovrebbe essere rimosso dall'avvio del sistema.
Verificare se Firewalld è in esecuzione
Puoi controllare se Firewalld è in esecuzione con il seguente comando:
$ sudo systemctl status firewalld
Come puoi vedere dallo screenshot qui sotto, Firewalld È corsa.
Se Firewalld non è in esecuzione, quindi puoi iniziare Firewalld con il seguente comando:
$ sudo systemctl avvia firewalld
Se Firewalld è in esecuzione e vuoi fermarlo, eseguire il seguente comando:
$ sudo systemctl smettere di firewalld
Usando firewalld
Firewalld ha un'utilità della riga di comando firewall-cmd che puoi usare per configurare il Firewalld Programma di firewall.
È possibile eseguire il comando seguente per elencare la corrente o attiva Firewalld configurazione:
$ sudo firewall-cmd-list-all
Attualmente attivo Firewalld La configurazione dovrebbe essere elencata.
Se vuoi configurare Firewalld permanentemente, cioè se il computer viene riavviato, le modifiche dovrebbero essere ancora attive, devi aggiungere -permanente bandiera a ogni firewall-cmd comando di configurazione.
Se vuoi testare qualcosa, allora potresti lasciare fuori il -permanente bandiera. In questo caso, le modifiche dovrebbero essere ripristinate dopo il riavvio del computer.
Puoi lasciare che altri computer sulla tua rete si connettano a servizi specifici sul tuo computer aggiungendo questi servizi a Firewalld.
Ad esempio, se si desidera che altri computer sulla tua rete accedano al server Web o al servizio HTTP sul tuo computer, è possibile aggiungerlo al Firewalld configurazione come segue:
$ sudo firewall-cmd-sierervice = http --permanent
Nota: qui, http è il nome del servizio.
IL http Il servizio dovrebbe essere aggiunto.
Puoi trovare tutti i servizi disponibili se si esegue il seguente comando:
$ ls/usr/lib/firewalld/servizi
Tutti i servizi predefiniti sono elencati.
Nota: puoi copiare uno dei XML File di servizio e crea i tuoi servizi personalizzati.
Se si desidera rimuovere un servizio da Firewalld configurazione che è già aggiunta, diciamo, il http Servizio, quindi è possibile eseguire il seguente comando:
$ sudo firewall-cmd--remove-service = http --permanent
Nota: qui http è il nome del servizio.
IL http Il servizio dovrebbe essere rimosso.
Se il programma a cui si desidera consentire l'accesso non ha un servizio predefinito in Firewalld, Ma sai che la porta su cui è in esecuzione il programma, puoi aggiungerlo Firewalld senza la necessità di creare alcun servizio XML file (in /usr/lib/firewalld/servizi directory).
Ad esempio, se si desidera aggiungere il TCP porta 80 a firewalld, eseguire il seguente comando:
$ sudo firewall-cmd --add-port = 80/tcp --permanent
Se vuoi aggiungere un UDP porta 80, Quindi eseguire il seguente comando:
$ sudo firewall-cmd --add-port = 80/udp --permanent
La porta dovrebbe essere aggiunta.
Puoi anche aggiungere una gamma di porte, diciamo TCP porta 8000 - 8100, Quindi eseguire il seguente comando:
$ sudo firewall-cmd --add-port = 8000-8100/TCP --permanent
Le porte dovrebbero essere aggiunte.
Puoi rimuovere un TCP Porta, diciamo porto 80 da Firewalld con il seguente comando:
$ sudo firewall-cmd--remove-port = 80/tcp --permanent
Per UDP porta 80, Esegui il seguente comando:
$ sudo firewall-cmd--remove-port = 80/udp --permanent
Per una serie di TCP porti, diciamo 8000 - 8100, Esegui il seguente comando:
$ sudo firewall-cmd--remove-port = 8000-8100/TCP --permanent
Una volta che hai finito la configurazione Firewalld, È necessario eseguire il seguente comando per ricaricare la nuova configurazione:
$ sudo firewalld - -ricarica
È così che installi, abilita e disabiliti, usi Firewalld SU CentOS 7.5. Grazie per aver letto questo articolo.