召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2359|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ( J/ [4 E3 `- |# U
  g) ?' W6 r' c6 X3 N5 j# [/ E
一、启动服务
& c% s4 w3 O) ^+ X; o0 a( Z$ y如果没有安装,可以使用yum install firewall
7 \# T# W9 w1 Y& c5 S系统默认是已经安装了,但是没有启动
" m) B, j' M% O# I7 f1、开机自启动; I8 T) X5 i: b1 r' u# |/ b
systemctl enable firewalld
! G3 y- {8 p4 Z/ ]; d# X. L2 H& b6 u2、启动服务- [* S6 @; i0 z
systemctl start firewalld
& V- N9 Y  k; s+ w1 r二、向防火墙添加可以外部访问的端口
+ d  |; Z5 G' w" Dfirewall-cmd --zone=public --add-port=80/tcp --permanent ( e4 W( X$ i9 Y# h- D
以下是常用的端口/ _8 s. ]1 N, ?7 l
firewall-cmd --zone=public --add-port=443/tcp --permanent
9 T; p/ N! G! Ufirewall-cmd --zone=public --add-port=22/tcp --permanent( P& z! t$ Y7 Q  ^, N0 v
1、如果需要添加一段端口的话,使用以下命令
2 R. z: i7 b( _1 B2 a) U4 Afirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent) g# h0 U: n$ `" D9 T
这儿是指添加101个端口
! J; S8 G' X- g8 w) \' R三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent- r( C7 P  h% j4 u/ O
具体的服务名称在以下路径里有一个文件就是一个service 名称
5 J* v6 w$ b# x0 D0 M3 Q% G
/usr/lib/firewalld/services1 {! Q6 P' S, T+ P1 E7 F. k5 y

7 d( D2 b: I5 |% U. w8 w+ K, u
四、添加完端口之后需要让防火墙生效1 ^- O' O' ?1 ]5 ?
1、重新加载, Y& y+ K( V1 D4 F" P! N6 A& q
firewall-cmd --reload0 o/ v) |! N. |& h3 h; l/ Q& }0 d- q
2、查看当前已经开放的端口- H- y8 w. d9 u# n3 N" w, e
firewall-cmd --list-ports
- B1 H0 b6 V7 e5 A+ j: D; \firewall-cmd --list-all1 A; ?2 ]( h: E, F& A0 q
3、删除某个不用的端口
7 Y& d7 x8 h0 x/ Y: M) P7 I6 W$ yfirewall-cmd --zone=public --remove-port=8084/tcp --permanent& C) {$ [# d6 l2 W. R9 |; D6 b' W& h
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
9 e3 |4 t/ J; ]- q
/ @) f9 F% q4 ?4 @1 x
1 J& ^3 {) s* t. \& i

' C' S# b* a! w+ [' c: a2 `  C其他常用命令
1 @( k, z- [5 J5 g
1 W4 _8 C/ ~. T7 K3 I/ y- ?
3 h( J3 S) }8 m) f- o" F% V
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    - ^. C! k, c, x8 H  {1 t' @
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个" @  d! r" H# D. j) _: G
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal* n9 e, n, R% z9 G& A% C: i8 O
  4. firewall-cmd --add-service=http    #暂时开放http
    ' [7 g% G% ~' S2 u4 ]/ @; ~0 ^
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    1 e( q+ Q0 `) W# z4 C: V* }( Q
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    3 N) U$ t  ?9 y* y4 I$ v
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务9 n0 \+ @  G' b
  8. firewall-cmd --reload   #重新加载配置
    & o2 o0 W9 F. p. y
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
- O! E+ `/ d1 i, F: J/ b+ Q

7 N+ n: a! j4 `5 W6 N0 j' a: z8 a+ n4 G- h, l9 F' J. P5 ]
6 l$ {% i$ n8 O, V
% ?* t  w2 v$ ?5 `8 c: S7 b$ R

! ^  C" C& o6 R" {4 J. Y

7 Q/ U1 F( G. X. \* W
$ m$ T  P$ P8 n5 A9 H' L; `+ w( C) r
4 I, R* L) _- X. _) P

) U6 O: H. U! b5 J& P3 d. ^3 y  s9 A: ?+ Q9 _
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-2 00:44 , Processed in 0.036717 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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