Konfigurace bran firewall v Red Hatu
Komorní virtuální počítače používají Red Hat Enterprise Linux jako operační systém. Ve výchozím nastavení je brána firewall nakonfigurovaná tak, aby odepřela všechna příchozí připojení s výjimkou spravovaných služeb. Aby bylo možné povolit příchozí komunikaci, musí být pravidla přidána do brány firewall, aby umožňovala průchod provozu. Podobně platí, že pokud už pravidlo nepotřebujete, mělo by se odebrat.
Tento článek představuje nejběžnější příkazy konfigurace brány firewall. Úplnou dokumentaci nebo složitější scénáře najdete v kapitole 40. Použití a konfigurace firewalld
dokumentace k Red Hat Enterprise Linuxu 8
Všechny zde uvedené operace vyžadují sudo
oprávnění, a proto potřebují roli správce komory.
Důležité
Virtuální počítače můžou komunikovat pouze s jinými virtuálními počítači ve stejné komorě. Provoz mezi komorou není nikdy povolen a úpravy pravidel brány firewall neumožňují provoz mezi komorou.
Požadavky
- Uživatelský účet s rolí Správce komory.
Výpis všech otevřených portů
Zobrazí seznam všech aktuálně otevřených portů a přidruženého protokolu.
$ sudo firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: cockpit dhcpv6-client ssh
ports: 6817-6819/tcp 60001-63000/tcp
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
Otevření portů pro provoz
Pro síťový provoz můžete otevřít jeden nebo po sobě jdoucí rozsah portů. firewall-d
Změny jsou dočasné a neuchovávají se, pokud je služba restartována nebo znovu načtena, pokud není potvrzena.
Otevření jednoho portu
Pomocí této možnosti otevřete jeden port s firewalld
daným protokolem --add-port=portnumber/porttype
. Tento příklad otevře port 5510/TCP.
$ sudo firewall-cmd --add-port=33500/tcp
success
Potvrďte pravidlo do trvalé sady:
$ sudo firewall-cmd --runtime-to-permanent
success
Otevření rozsahu portů
Otevřete rozsah portů se firewalld
zadaným protokolem s možností --add-port=startport-endport/porttype
. Tento příkaz je užitečný ve scénářích distribuovaného computingu, kdy se pracovní procesy odesílají do velkého počtu uzlů a více pracovních procesů může být na stejném fyzickém uzlu. Tento příklad otevře 100 po sobě jdoucích portů počínaje portem 5000 s protokolem UDP.
$ sudo firewall-cmd --add-port=5000-5099/udp
success
Potvrďte pravidlo do trvalé sady:
$ sudo firewall-cmd --runtime-to-permanent
success
Odebrání pravidel portů
Pokud už pravidla nepotřebujete, můžete je odebrat se stejným zápisem, jako je přidání a použití --remove-port=portnumber/porttype
. Tento příklad odebere jeden port:
$ sudo firewall-cmd --remove-port=33500/tcp
success
Potvrďte pravidlo do trvalé sady:
$ sudo firewall-cmd --runtime-to-permanent
success