Hvordan Åpne Port For En Bestemt IP-Adresse I Firewalld
Hvordan kan jeg tillate trafikk fra en bestemt IP-adresse i mitt private nettverk Eller tillate trafikk fra et bestemt privat nettverk gjennom firewalld, til en bestemt port eller tjeneste på En Red Hat Enterprise Linux (RHEL) eller CentOS server?
i denne korte artikkelen lærer du hvordan du åpner en port for en bestemt IP-adresse eller nettverksområde i RHEL-eller CentOS-serveren som kjører en firewalld-brannmur.
den mest hensiktsmessige måten å løse dette på er å bruke en firewalld-sone. Så, du må opprette en ny sone som vil holde de nye konfigurasjonene (eller du kan bruke noen av de sikre standardsonene som er tilgjengelige).
Åpen Port For Spesifikk IP-Adresse I Firewalld
opprett først et passende sonenavn (i vårt tilfelle har vi brukt mariadb-access
for å gi tilgang til MySQL-databaseserveren).
# firewall-cmd --new-zone=mariadb_access --permanent
neste, last inn firewalld-innstillingene for å bruke den nye endringen. Hvis du hopper over dette trinnet, kan du få en feilmelding når du prøver å bruke det nye sonenavnet. Denne gangen skal den nye sonen vises i listen over soner som uthevet i følgende skjermbilde.
# firewall-cmd --reload# firewall-cmd --get-zones
Legg deretter til kilde-IP-adressen (10.24.96.5 / 20) og porten (3306) du vil åpne på den lokale serveren som vist. Last deretter inn firewalld-innstillingene for å bruke de nye endringene.
# firewall-cmd --zone=mariadb-access --add-source=10.24.96.5/20 --permanent# firewall-cmd --zone=mariadb-access --add-port=3306/tcp --permanent# firewall-cmd --reload
Alternativt kan du tillate trafikk fra hele nettverket (10.24.96.0/20) til en tjeneste eller port.
# firewall-cmd --zone=mariadb-access --add-source=10.24.96.0/20 --permanent# firewall-cmd --zone=mariadb-access --add-port=3306/tcp --permanent# firewall-cmd --reload
for å bekrefte at den nye sonen har de nødvendige innstillingene som lagt til ovenfor, kontroller detaljene med følgende kommando.
# firewall-cmd --zone=mariadb-access --list-all
Fjern Port Og Sone Fra Firewalld
du kan fjerne kilde-IP-adressen eller nettverket som vist.
# firewall-cmd --zone=mariadb-access --remove-source=10.24.96.5/20 --permanent# firewall-cmd --reload
hvis du vil fjerne porten fra sonen, utsteder du følgende kommando og laster inn firewalld-innstillingene på nytt:
# firewall-cmd --zone=mariadb-access --remove-port=3306/tcp --permanent# firewall-cmd --reload
for å fjerne sonen, kjør følgende kommando, og last inn firewalld-innstillingene:
# firewall-cmd --permanent --delete-zone=mariadb_access# firewall-cmd --reload
Sist men ikke liste, kan du også bruke firewalld rike regler. Her er et eksempel:
# firewall-cmd --permanent –zone=mariadb-access --add-rich-rule='rule family="ipv4" source address="10.24.96.5/20" port protocol="tcp" port="3306" accept'