召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2676|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ! _, u! ?2 n  N' [1 F

7 }/ n# b6 Z, ~一、启动服务
) f5 l9 A; F) L7 k: S  B如果没有安装,可以使用yum install firewall3 J( ?: u# \/ z' p3 I
系统默认是已经安装了,但是没有启动$ J, p9 D+ T3 K4 M5 s& g# C. T  m4 B+ |
1、开机自启动3 m3 {' A5 |7 q  c2 z$ P
systemctl enable firewalld
5 r4 j, U' Z; z: b+ ^6 J# G2、启动服务% p( l) x7 P& l; W1 k
systemctl start firewalld
) j) c; a6 v: {3 M6 }/ T, o" o二、向防火墙添加可以外部访问的端口0 |9 N' v8 Q) R. ]5 U
firewall-cmd --zone=public --add-port=80/tcp --permanent
) }1 ]7 z+ b: |" V以下是常用的端口: Z  Q+ z! E( D  R) V
firewall-cmd --zone=public --add-port=443/tcp --permanent
! h% y7 y3 j) t3 a6 L4 qfirewall-cmd --zone=public --add-port=22/tcp --permanent1 q! |/ S, G$ A
1、如果需要添加一段端口的话,使用以下命令
4 I0 i2 Y3 G( n2 m3 xfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
/ w7 c6 W; d' H0 X/ I, t这儿是指添加101个端口
$ W6 o2 x6 T- h% S  g( I三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
* M8 G9 F  Y/ X. D+ c具体的服务名称在以下路径里有一个文件就是一个service 名称' [# d9 O7 h' D0 C& s* h4 O  N7 i. C
/usr/lib/firewalld/services+ d8 [: Z3 q7 r2 B. i" H; A  d
& @- I) ^1 c6 v3 G
四、添加完端口之后需要让防火墙生效
( K$ M4 s/ w+ z: @1、重新加载
) n# }! W) ?6 v# [1 o1 {$ hfirewall-cmd --reload
3 a0 ]8 Y% s7 H, _# s+ N2 w2、查看当前已经开放的端口. t1 l% s, ]/ a6 x. L, R# ^
firewall-cmd --list-ports" W+ l% v  N# z% z
firewall-cmd --list-all
" Y. L% t; U7 L3、删除某个不用的端口* U$ C  }$ T9 Y+ c0 O
firewall-cmd --zone=public --remove-port=8084/tcp --permanent- V1 Y6 c- j5 C8 c4 A) p
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
5 _" f& N$ g' X& U/ s7 v
! c1 U. X7 w" _6 n
0 W" @4 l% g) `7 J' S- h
5 ~; D; Y7 [$ [2 T
其他常用命令6 i# i4 u; {* m% O
2 U( q" e# E3 h9 f" N6 `
5 Y" K2 f0 V, X" Q/ g" \, F
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    5 t+ h- E1 p& O6 c3 M
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
      j& S' {7 D) S) w
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ; ^. Y- G7 f, @
  4. firewall-cmd --add-service=http    #暂时开放http
    : J+ t0 @+ V2 v/ S  g
  5. firewall-cmd --permanent --add-service=http  #永久开放http% B2 }3 f+ `( ^; i2 X5 F  E+ U
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ; h8 m: J7 l* Y! }/ X
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    * k+ x9 R# ]' K+ S2 x. U2 n
  8. firewall-cmd --reload   #重新加载配置/ S, @: c2 e9 j0 l9 @
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
! }/ L5 z4 Y/ T& x# h8 b& M; S

5 E+ p3 t3 M3 ^. g5 g4 }- T8 Z1 b% p" h7 E/ q6 `( d7 V2 j

, n5 d1 m- p/ y# l" {9 A) }! e' P+ s0 U) I- S# ]* K, |: ^

: D8 [9 d3 |9 D
9 V6 B: s1 t# S  i& ]

/ M" E2 \* X+ d: Q* e$ F$ T
1 x: t, P$ y5 B# {' Y/ i! \
" J& E, f. i& c% _& [+ b+ |' F1 ~1 s
: @, w) m. @- }! Q& z" W. T1 s
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-6 20:09 , Processed in 0.037897 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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