召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2387|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
  g0 Y& ~9 U# |" Y3 ?& K' T6 m; {. `: n3 a* c
一、启动服务9 n. v! l+ N! ]
如果没有安装,可以使用yum install firewall2 I  r' c1 N. T
系统默认是已经安装了,但是没有启动
; v& B: x4 W" C& P* b1、开机自启动7 M! K9 d" s( w3 P' B2 m" t/ t) n
systemctl enable firewalld
, q* q; t! J8 z2、启动服务
# f9 {1 Y! k& `5 q% T4 r1 ?& W, ysystemctl start firewalld; i" F+ S2 P* \+ V
二、向防火墙添加可以外部访问的端口
) g+ P4 E+ O; ~; J6 p: S5 Vfirewall-cmd --zone=public --add-port=80/tcp --permanent ) f: p" M. [; A9 [+ Y
以下是常用的端口$ @/ t7 i, ^+ p
firewall-cmd --zone=public --add-port=443/tcp --permanent+ \+ _; g. b. p2 a; g" E
firewall-cmd --zone=public --add-port=22/tcp --permanent
. @. v* ~, E" y+ |  k% @0 U6 Q1、如果需要添加一段端口的话,使用以下命令$ G) Z8 i, z& y
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
2 P7 G# |) T' d) @这儿是指添加101个端口, C4 M2 t5 d' _2 l* o
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent' s- W# ^1 x, M6 T  X5 S$ g
具体的服务名称在以下路径里有一个文件就是一个service 名称) K+ \- R# ?, U' _3 v- G1 s
/usr/lib/firewalld/services- H7 m* l$ S% ~/ ^

! {. u. k3 `5 x" k$ z3 H& ^
四、添加完端口之后需要让防火墙生效
" Y. E8 L- J  ~& t& M; q1、重新加载
1 b* e$ {! e" pfirewall-cmd --reload
0 ]3 d. K3 p0 m8 X6 T- Z2、查看当前已经开放的端口
5 w7 C9 ~9 N$ P. \2 A( W: dfirewall-cmd --list-ports
0 Q/ c, J1 M- B, G  B- rfirewall-cmd --list-all
4 D- J8 P; [8 v: h5 Q: u3、删除某个不用的端口
" l! h/ ~$ O3 h5 @, kfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
" ~6 m& [# p# u" d! S注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的- s( Y( {  N" ]5 [: b1 _6 L

2 Q" p! L) p) z9 N' u5 t0 ?( @- ]7 N- t& d
: n* ]$ n5 |) O9 V
其他常用命令' e! [; P2 R$ c: H

6 Z3 p+ ?7 R& A* i; L' o3 m6 U5 |: y

- f: y* E8 a% F( _5 [% B
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
      G' k! y9 E! I' ], h2 k$ p; @) y( a
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    + ^6 V8 ~* F, h/ j4 i  c
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal! p2 j. L7 i, D, z" N! x" L0 X% x
  4. firewall-cmd --add-service=http    #暂时开放http1 P% u6 A5 J" {- _' a* G
  5. firewall-cmd --permanent --add-service=http  #永久开放http. k% u, F8 U" r% S3 z, G' T
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    . E& p& x" q* J2 J
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    9 B4 j6 \3 a$ a0 C% t! ?' g  k2 Z
  8. firewall-cmd --reload   #重新加载配置1 Z4 T5 I* A+ Y+ Y
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

" e8 F5 Z: M! @2 h, j, Z: C8 q) h. o. E0 P( x: }

  \2 W$ L( I, {( F7 |/ d) J  v' y
- w7 z( V& e3 T0 `0 r
/ M* F+ m: K* {, ^' _! y9 f

- d, h& W: j4 V8 H% Z( o
2 t8 x. T4 e4 b

- P4 R* v" U: b! t' F* t& W/ A. H, t8 A! r8 w) B  C: i

- X' [' X8 W$ D/ p7 w4 `) d9 P/ S6 |) c+ w2 a, ^& Q0 t" a" O" B3 O

. C4 H1 A7 s5 y/ x/ g+ J6 c( b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-5 13:44 , Processed in 0.038418 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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