召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2776|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 2 J7 l8 }% Y' u* W8 m

9 A/ u; F! P! K一、启动服务
& f! p8 _# s4 B1 [3 P' |- p如果没有安装,可以使用yum install firewall
7 Y' f8 e( i1 u) O5 q系统默认是已经安装了,但是没有启动
; I5 H4 Y3 y$ e3 _# T( s2 D1、开机自启动" {2 ]% t8 N2 G3 Y' a- r$ H
systemctl enable firewalld
3 Y0 o* ?: R0 F0 q/ {: e. M! P2、启动服务
: Z/ O- `/ l' D7 G: A6 w7 ^& Bsystemctl start firewalld; V) ^8 o" s$ d  Y; p
二、向防火墙添加可以外部访问的端口
+ r9 N& K( I' w% ]: efirewall-cmd --zone=public --add-port=80/tcp --permanent ) F6 q! D7 z6 [( s; [0 X
以下是常用的端口
; `; i' g( a# n9 l( Hfirewall-cmd --zone=public --add-port=443/tcp --permanent# a2 {5 U! T8 p( B% z9 C
firewall-cmd --zone=public --add-port=22/tcp --permanent
8 Z$ a% e! N! U3 W! |  B/ R1、如果需要添加一段端口的话,使用以下命令% R$ C5 @1 ?$ u1 k4 F) C$ K7 h2 {
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
* p- ^, z9 e& _+ _1 i2 S! W这儿是指添加101个端口% }2 A/ S7 p% p, t5 F7 U
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent) k( A$ S; y# D4 m# R6 p
具体的服务名称在以下路径里有一个文件就是一个service 名称5 S* ~0 k  ?" d0 s
/usr/lib/firewalld/services" g% M. g+ r" v/ C

) T% L. X0 @$ c3 _' S$ \. ~7 T4 C
四、添加完端口之后需要让防火墙生效
: @6 u2 D+ z) t! @7 p1、重新加载* m8 A9 @8 S: r& }4 c; a# ]2 \, F
firewall-cmd --reload6 Z! Z! \5 D$ s( N5 b( X3 l
2、查看当前已经开放的端口
, |. U1 E1 G% n) A* Ifirewall-cmd --list-ports
# c. a2 y2 J. \! _$ W" Q- Xfirewall-cmd --list-all3 ^9 x0 I, s; W0 D/ @
3、删除某个不用的端口
3 F" B& h, ^( J" |; P1 Hfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
; P% M+ }9 A2 s# C+ f9 j: m注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
4 L' @; _  F/ ]5 c
  X5 v, Q2 C" [; h# P) C* h* `

* w& b- P8 h0 Q  k2 E

/ g+ E7 |% r, p1 a- k其他常用命令
. c, e( j1 ^- g4 k) m& W
( E9 S+ D5 e4 D7 R- |

9 _) H  H" p8 B! I; }
  1. firewall-cmd --list-all-zones    #查看所有的zone信息: x" H# B! M2 D% t8 x2 s1 N, C) B) _
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个& D  ?0 N& z+ ]  N7 d
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal! j" q+ x1 T1 n* M( J% A
  4. firewall-cmd --add-service=http    #暂时开放http7 ]- V# r1 d3 G0 k% }5 G+ L
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    3 ?$ ?1 t/ z' @+ @
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ! j( i* H6 T+ m! }
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    2 H# c+ R( U8 ?* r
  8. firewall-cmd --reload   #重新加载配置' R0 A1 S2 U8 [' }
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
. u! R9 Z! {: l  Q- W, d6 w( z/ \8 V* \; H

2 F1 m& i5 q& H, t2 Y1 J# y
% m! w4 O& N- _. e# ?1 B' N# U; a

( w# x  }: p8 q4 q6 S  K/ b) g1 h% K8 Z% ]( K/ |8 O( s
$ u% _5 d! T1 r# P, m5 z1 h/ Q

6 b' ]! d6 Q. t2 O1 x
) R1 d: p& E) Q/ j  G! J; m, q$ f% @1 K" k* E! o7 U7 {
( S: y+ L: A6 C* z% ?' L

$ f, K# ^/ M3 Y/ [% l  ]3 X* t
4 c  K2 K8 E% ^: s+ ?* r8 k$ n
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|召隆企博汇 ( 粤ICP备14061395号 )

GMT+8, 2026-3-19 17:30 , Processed in 0.033316 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表