召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4340|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
& x1 G) S2 F5 f$ Z2 r
) ?, P& m" I; S* @0 x一、启动服务2 J* s1 Q* e5 ?, A; V8 U/ y
如果没有安装,可以使用yum install firewall2 V/ n8 @, X# Y$ x- D
系统默认是已经安装了,但是没有启动5 y4 {0 m, A* N/ z+ O( f9 t
1、开机自启动
' M* C/ [  Z2 K! j9 Lsystemctl enable firewalld
7 W0 f, {/ {) c, a2、启动服务2 h+ T2 x, e' E. ]& @( b
systemctl start firewalld
) m; n! n9 H( S$ ~( d二、向防火墙添加可以外部访问的端口
; {6 Y1 y& [+ r8 afirewall-cmd --zone=public --add-port=80/tcp --permanent
" A1 G2 J; E1 x% \; ]: P4 |" l以下是常用的端口
# b6 j" c, Q. Z0 ~firewall-cmd --zone=public --add-port=443/tcp --permanent) B2 E1 k' c* c2 }
firewall-cmd --zone=public --add-port=22/tcp --permanent" B# Z0 o0 i8 \8 E4 o: r& I1 W
1、如果需要添加一段端口的话,使用以下命令  c4 }- l5 K/ r
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent2 C5 e: {" I/ z" u2 F& \. p$ [$ \
这儿是指添加101个端口; [5 T9 g, k4 K. x, }
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent1 l4 J8 K2 L8 G: J2 Q
具体的服务名称在以下路径里有一个文件就是一个service 名称
: S% {  d' ~# O; L- \8 |# y: G
/usr/lib/firewalld/services/ l) N. E9 U+ F' g' O7 _

7 Z3 }. P1 B( B8 C8 b' C0 G6 H
四、添加完端口之后需要让防火墙生效5 v$ o8 E7 r. ~& C; {) t
1、重新加载
  e' k/ G) O4 c. o/ @8 h5 dfirewall-cmd --reload2 G+ J4 D9 X9 B  O3 ]# z7 Z. Z" ?/ d
2、查看当前已经开放的端口
+ k4 }" }8 l& gfirewall-cmd --list-ports
5 f* m& q# r4 c+ Rfirewall-cmd --list-all
) l0 t/ h+ g0 `3、删除某个不用的端口# o/ R1 j/ G8 m6 H' Q! t
firewall-cmd --zone=public --remove-port=8084/tcp --permanent2 g8 r& p' ~- e* t: P: F
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
: \* Y8 A2 |/ t6 ]/ b

% A3 I1 y8 [1 y  V/ e) Y& K5 E# C2 m6 ^# H

* E6 {# Q, Q) s" h% Z其他常用命令" @9 d. @' b" z" x6 [+ D$ U

6 `7 r! t: y+ x# Q1 O, @
: J+ Y8 B1 f! L6 ?8 G
  1. firewall-cmd --list-all-zones    #查看所有的zone信息+ W  J2 W% R. T0 [; _. V, ?
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个9 D# g) p' v+ d7 \0 |! |& B0 j) w
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal: ^+ k. s4 c: a7 s, J' ]
  4. firewall-cmd --add-service=http    #暂时开放http
    ; ~" Q: K; d! ~9 F% Y6 k
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    2 V0 o* p$ P. s! n1 d6 w% I/ h
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口4 b: f; G; ?' _: M  C, W# H
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务3 `7 b% l5 p; ]5 [9 {8 Q% a, {
  8. firewall-cmd --reload   #重新加载配置
    * |) E6 _, I0 q$ h
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
: {  Z4 }3 }2 Z6 n3 z
5 V/ Y  T% m6 K8 {
( v$ [( d; p  `# m0 a, D
6 s  ]4 V7 }# l, S

, y' @& j: v5 V2 B4 j5 L
6 T8 Z- s' J! c  t% F4 s
6 y4 L+ i7 g- Y. d
( N/ R+ J, d, U
' }- {9 ?) _0 U+ [
8 K; E8 u1 \' L( O
' {4 d0 X$ ]6 Y- K" |5 ~0 F

8 |' J( y' `5 Y; W# I' z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-4 17:16 , Processed in 0.036245 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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