召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4172|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 + U$ H; w$ {5 r% y" C

+ h$ C1 b- d/ F3 e! \, j; K4 m一、启动服务# H( n: k# v) M4 Q$ A% j$ m# d  e
如果没有安装,可以使用yum install firewall& A5 n9 U3 {2 t: }
系统默认是已经安装了,但是没有启动
4 ~  r' ^6 \! F8 o) @  c2 r1、开机自启动
  i3 ~  X/ q" u% ?systemctl enable firewalld9 P) [) R, Z7 }# s4 U2 p% r2 o% P
2、启动服务
4 u9 K+ G) ^7 p4 a  A, k( Z$ W/ [systemctl start firewalld
( ]4 M+ K( ~4 G8 Z# i5 f6 ?+ B二、向防火墙添加可以外部访问的端口
/ v' y' l" d' L5 A. X6 F: Hfirewall-cmd --zone=public --add-port=80/tcp --permanent ! [, h( E% y% `3 t4 P
以下是常用的端口
; P( }. U" O5 X' v! e7 @3 G0 R- {firewall-cmd --zone=public --add-port=443/tcp --permanent
9 j4 p# G: g, n, [firewall-cmd --zone=public --add-port=22/tcp --permanent6 s3 F; x* L" j! M
1、如果需要添加一段端口的话,使用以下命令
, L/ Z5 q/ ]! ^6 c$ P( p) gfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
2 C) n; I2 O; c  e4 O这儿是指添加101个端口
" O8 _1 ^9 t9 K! \0 L3 R三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent) d* j6 W' S; N. M8 A3 Y; ]
具体的服务名称在以下路径里有一个文件就是一个service 名称' l% a/ N0 D7 q. r9 C7 ]( w- n$ H8 w
/usr/lib/firewalld/services
5 r& k$ u/ O& X$ {# z! h
- m/ O* Z5 O5 p
四、添加完端口之后需要让防火墙生效! e& I  U; T3 Y* @' G
1、重新加载
, |7 d; v+ s8 o% K3 }firewall-cmd --reload) H0 J4 `0 A, N4 ^
2、查看当前已经开放的端口
0 A8 D2 B# L  a' q8 Q$ Q' G2 }( }firewall-cmd --list-ports
4 X9 r; B! q) I; U& n5 a8 zfirewall-cmd --list-all% E" |+ w5 X2 f. e! M  j8 c# c, X- T
3、删除某个不用的端口; O' z2 x  m+ O: A! q# b: j2 _
firewall-cmd --zone=public --remove-port=8084/tcp --permanent8 R2 h$ A( F- n! b+ f1 a- H
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
* |* C2 d( t3 Z% z" V9 c

& L+ _0 _: I) I  R
9 X: x6 f' M8 V5 b. s

  y& \' ?. J4 ^8 }, A6 `! P  _! Z3 p其他常用命令1 q0 l/ I) f! O$ w4 ~0 ]6 z6 a
4 v+ P; R/ k% L. F

4 g0 F; M, ^# E& \
  1. firewall-cmd --list-all-zones    #查看所有的zone信息4 U- w$ a. p5 N/ ]$ q: {* u
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    . }8 c2 z* D+ k
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    9 K, T" S1 v' O3 K; I; U  W
  4. firewall-cmd --add-service=http    #暂时开放http
    " p" ~% a7 x$ a5 R
  5. firewall-cmd --permanent --add-service=http  #永久开放http5 \* L5 d. P; _) ?) j8 g& z$ c
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口1 c& v' c5 q* g
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务/ e# m3 m% ]# a% j5 _/ @) Z
  8. firewall-cmd --reload   #重新加载配置8 r' F- t2 q; o/ v4 _6 \
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

! }' h8 e! L7 k1 W3 g1 [( h( z( @* }( J% I; t8 B8 [
* b. s! V5 O! F' q7 H# v5 G

; y8 W8 Z5 [7 p0 K) h9 e2 E, O% W) H6 Z6 b) H3 j* O1 Z
& g$ J& N; }. W& t

: `" w& E4 h( w8 Y& Q7 V
( Q& w* `3 w" ?5 E( \, ^" A- R5 i5 i1 M

1 d. D3 v6 u2 ?6 K4 o) q
8 m/ [5 t1 \) B4 q, c
; q1 {3 o) v* g9 t& @
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-15 17:10 , Processed in 0.040168 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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