召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3007|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 2 S( F* Y# p* ?- Z7 j- P
9 @; M2 ]4 k" T0 T7 w
一、启动服务
9 {0 [3 W, A- Z( Q2 ?如果没有安装,可以使用yum install firewall
6 ]% G8 m8 a% U: U系统默认是已经安装了,但是没有启动* `! ]& C+ {/ k# T! h; z) u
1、开机自启动
8 x3 V! O* j+ B% ?systemctl enable firewalld0 P. p7 E( v5 I3 e
2、启动服务
& ?: W; ^9 U$ Rsystemctl start firewalld% I# F+ w- e' A! R& B
二、向防火墙添加可以外部访问的端口
! {! Y7 y/ P+ ~( Dfirewall-cmd --zone=public --add-port=80/tcp --permanent ! u7 J8 h4 O$ }
以下是常用的端口
) ~: o" m) |: ufirewall-cmd --zone=public --add-port=443/tcp --permanent
7 j. Y* U+ P$ ?) G2 o6 Yfirewall-cmd --zone=public --add-port=22/tcp --permanent& e; d% c! X% u& v, {
1、如果需要添加一段端口的话,使用以下命令
9 I  n: m- b$ r9 d' i. [firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent' z8 s: n; ~: }$ [- ~( W
这儿是指添加101个端口* z' g7 l# d) X3 L0 B0 O8 f" Y
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
% o4 S: J: I0 |7 I; R- k具体的服务名称在以下路径里有一个文件就是一个service 名称
3 j" K) M8 h4 o* |2 g  [
/usr/lib/firewalld/services
9 X2 \  L& m8 ?" f3 k! o. E7 N+ T
, K  |! I+ m4 }! f! U& ?2 ~( T
四、添加完端口之后需要让防火墙生效9 j; h& x6 E: C, c# O8 X1 d' X
1、重新加载  d  f0 i6 r9 ^" n' Q" g
firewall-cmd --reload9 x9 {' k1 G9 n$ _2 C" q5 J, i
2、查看当前已经开放的端口
! P3 L; Q% O1 K) d3 bfirewall-cmd --list-ports: S& a0 J3 G0 x4 y
firewall-cmd --list-all
  A# n  K  d* Q' @" l8 H3、删除某个不用的端口
; C( A2 n8 f' A! u4 A9 @' @8 {# G1 [firewall-cmd --zone=public --remove-port=8084/tcp --permanent
' Q. v7 |$ G; _9 n/ |' @注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
& h% ?$ K0 I4 p4 g& `

* L/ G  @3 X, }# E' _9 _' E6 G1 N1 m# f3 A4 T( ~! w

/ ~# j+ u" ?8 l7 c4 n0 R6 @1 C其他常用命令
' E5 T2 K, o& M2 W' O2 _8 k; s7 D/ Z# x1 E4 z; w

5 [( I2 |+ Z' U+ A& V# @: X
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    % x0 z  A. f, @7 P+ j+ f
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个$ q* C# g0 k. s: i
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ) ]3 M9 b1 j; n5 S
  4. firewall-cmd --add-service=http    #暂时开放http
    : B" R8 }; D, P- P
  5. firewall-cmd --permanent --add-service=http  #永久开放http( q- Z& \9 o, y* X
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ' A8 |1 I" P4 k3 H% E9 A0 E3 p
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    * @3 x4 `8 H3 I8 @+ F9 c3 @
  8. firewall-cmd --reload   #重新加载配置, y! g* t. M( z  g+ i; ^
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

. s' M4 u6 O# m* Q6 ~! v6 F* L5 b- S$ }. X: x# w
1 a7 W/ i1 K1 C5 Q+ n1 B9 W
: z1 R3 y9 R; z. p7 O4 n

# j; Y0 z" n. z& S+ a
# L9 O  M: Q- k( [/ i+ n* R
" v( ~* K9 z- j8 O7 \

; n+ m) u3 c; P3 j1 I  {2 ^2 {1 v( h2 J  F+ |4 u
) H3 ~- \' k! F# C& c/ y. G. y" K

! \$ d) j/ x& P$ [) R* t: `& I$ v1 ?( G7 D* z6 p0 k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-7 10:00 , Processed in 0.039376 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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