召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2554|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 . S5 v2 l& [4 }& F5 o& `3 @, `

7 `, v3 ^8 b& A一、启动服务4 ?" x$ l: C  R5 w) ~
如果没有安装,可以使用yum install firewall2 b6 Z' O9 R, I
系统默认是已经安装了,但是没有启动- C  I9 Q, j0 F8 \* {: m5 `( ~
1、开机自启动8 \: L! {) l7 t7 @7 y% k. a
systemctl enable firewalld
1 l9 R( ]9 o2 G' r; z$ K2、启动服务- g' C! C& {* X
systemctl start firewalld( X2 _. \( ~# B
二、向防火墙添加可以外部访问的端口
3 G) k8 E$ p) Bfirewall-cmd --zone=public --add-port=80/tcp --permanent
5 C( i% |) v) q: n( _以下是常用的端口5 Z9 l) I6 C5 e# L* ]
firewall-cmd --zone=public --add-port=443/tcp --permanent
; W! F# ~* J1 E2 R: Rfirewall-cmd --zone=public --add-port=22/tcp --permanent
# B6 D- E7 v- J* I& ~1、如果需要添加一段端口的话,使用以下命令
- R: O7 O0 M( }4 [: X# [. h& r6 Afirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
& U% X" d9 Q% @4 @( }这儿是指添加101个端口
$ ?, Z- n5 ]: {" [$ M三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
! \: H  K# L% ?0 ?4 [具体的服务名称在以下路径里有一个文件就是一个service 名称& o6 a8 b; F+ q$ ]) h# |, |& O
/usr/lib/firewalld/services1 w/ j4 j( }, Q4 |
% n) \) ]1 n) e( ?% E: T9 o$ y
四、添加完端口之后需要让防火墙生效1 E+ @3 g% U) Z  ^+ @
1、重新加载: N+ T, q1 m6 |$ p/ N
firewall-cmd --reload1 S3 f% N5 o* @7 }! [1 t
2、查看当前已经开放的端口
( b4 |* R, i( Y7 ofirewall-cmd --list-ports. n) p+ t, {0 p) s2 h1 M! z+ v
firewall-cmd --list-all) |: b" b; n" V/ P/ J4 f7 z
3、删除某个不用的端口
. ]+ x! H% O3 l3 s  M( a# ?firewall-cmd --zone=public --remove-port=8084/tcp --permanent
6 `1 j% g9 y/ {注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的* E' Y1 m' E. }" h; `' _
, k+ _, O: w: I

( m. I4 N( T$ o& [$ n/ [6 Q5 Z" J

; t* N: T' H  w( h5 `, f1 D9 t) h- M其他常用命令8 x# c% r4 S7 ^& |) N. W
: G: j4 [2 y2 x3 j# B/ ?6 g
$ f. w- j6 _( {) m5 p
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    5 @& _0 s' x) r7 ~' [
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个. Q- R/ t. F: z9 {% ~
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    , q: g: ^1 }, r% h9 y9 k2 _2 K
  4. firewall-cmd --add-service=http    #暂时开放http0 B% F3 q: L8 s7 f, P9 ^
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    1 X& K( q0 b" {# S$ Z0 W
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口% M. W+ w+ B/ B8 j
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    2 S2 E: ?. V8 q* i* k7 v, w
  8. firewall-cmd --reload   #重新加载配置
    ) f- H, x% g5 S, U' b
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

7 z9 m8 k" O( o7 g% k0 S
& M- _: `! h+ n3 F
% r4 s# t4 k& E5 A8 e- |

) S" ^9 U  n$ L; Z; a
: ^5 w" F7 D6 }" j! `

/ S% p  e# [: @! A6 j) N' @
) ^1 L: l" |9 F1 T+ s2 @" j

$ B* S. s+ R: h/ @7 ?# v5 O" P2 t7 ^- I
3 Y5 R: e" ~: V$ J& |' Y# J
$ H, \! ^$ W& j# v% B

2 G1 `2 _! z) f" c6 k. y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-16 11:37 , Processed in 0.037225 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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