召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2800|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 5 A1 i' b5 G- V

, I$ ]* W" P- o! J, _6 U0 t* `一、启动服务
: M- \3 I( l8 G如果没有安装,可以使用yum install firewall
( {, L% Q% a% Y$ T& P0 I7 W; d系统默认是已经安装了,但是没有启动
% q2 y6 z, g% R4 q! b$ Z# ?1、开机自启动
# t" B$ ]1 C' V/ Ssystemctl enable firewalld0 e3 c9 z$ v. _" U
2、启动服务
; I7 T/ ^! Y/ o* z6 ~systemctl start firewalld
# k1 Z* c: I" X9 {, N二、向防火墙添加可以外部访问的端口+ P( k8 T2 l7 w' a! x" w
firewall-cmd --zone=public --add-port=80/tcp --permanent 6 [0 V$ z/ Q8 n) x6 z, Q
以下是常用的端口+ |, A& G3 h( Y1 Z3 u# a8 Y
firewall-cmd --zone=public --add-port=443/tcp --permanent9 U" Y1 e# Z5 L7 I# x
firewall-cmd --zone=public --add-port=22/tcp --permanent
+ e/ _- @6 C8 ]  y+ N3 Q$ F& m+ ^/ }1、如果需要添加一段端口的话,使用以下命令
( N  j. ?# r7 M8 V; ]firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent3 w6 r' I9 l9 q
这儿是指添加101个端口: E& _$ a" x  [* F# C) z6 M- J
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
1 {! n2 d" Q/ Y/ g% x( ?% d具体的服务名称在以下路径里有一个文件就是一个service 名称
5 J: C% u: {1 l2 y2 u1 Z* q
/usr/lib/firewalld/services
, A) K" D: C- ^
7 k; L, a1 f; ]: U, z5 _6 t( K
四、添加完端口之后需要让防火墙生效
: H; T. L8 h9 [- w, f/ U1、重新加载  g  X6 ~4 B# ^, W
firewall-cmd --reload9 D4 t% `# ?1 G0 l) Y" X
2、查看当前已经开放的端口
& \# ~0 p' ^$ a0 e+ m& \/ }2 ^8 T1 B1 Y6 Pfirewall-cmd --list-ports+ O) |' {. N" j
firewall-cmd --list-all9 l( B! X9 ^* x5 {" S
3、删除某个不用的端口
" c. i1 M, S9 c" g% `firewall-cmd --zone=public --remove-port=8084/tcp --permanent
& W" L* K  n4 d/ N注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
2 c& ?! Q: @/ P8 }. S9 g, r

9 m9 A, m/ ]. ?& `( V) J
$ w# l5 S0 V, c9 ~

  d* u# l3 @* d7 V+ {0 O. u( x其他常用命令6 V6 u6 X  E6 @$ E1 A. S8 m" H
( S" z3 M; F4 M! U0 A8 b

3 l/ Q! c# ~- ~/ A1 X
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    2 g  Z  _5 G5 p( ~' n3 L: u+ b
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个# F/ e) `1 X  o
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ) C- D6 r& g' q
  4. firewall-cmd --add-service=http    #暂时开放http5 y6 l0 p. ~' q5 d0 u0 [
  5. firewall-cmd --permanent --add-service=http  #永久开放http0 x$ @0 p& l0 a% n
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
      }9 T0 p8 x9 p- ]
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    4 P) W6 `. f1 U  d% @
  8. firewall-cmd --reload   #重新加载配置, ^% k2 P1 g4 p
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
0 ~0 W& _) p8 P
2 n$ n# E6 b, U4 Z" f, b& B
8 O: D$ ]' i' A5 S$ y  W7 U* O8 N. a
& G* q/ L% }; }

1 w" z5 E6 ?1 ]5 |

! A6 i4 b0 U. Z' }, j, \/ [

& C7 |) J) g; p8 z3 g* a
9 s8 `7 Q* e+ T% w7 ~4 P( E. h
( ^/ |: E' \9 {; A& ?
8 U, F/ X' E0 H, g$ R- X( h
0 g2 k) H! f5 `9 \) ~/ h8 t# m3 }: a+ f/ y# l  f2 q) ]. d, f1 M6 c6 b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-28 01:44 , Processed in 0.034889 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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