召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4300|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 % H# E+ b: g" E! c, u+ U: M* M0 Q

4 k# Y/ P# P8 @3 o$ A' a9 k6 d( {一、启动服务* d9 E3 H+ s. X) Q0 e
如果没有安装,可以使用yum install firewall8 L5 q0 e8 X9 T6 M" l2 j
系统默认是已经安装了,但是没有启动0 R/ u+ T9 C4 v0 K9 [# P# c
1、开机自启动
- \% j$ o# E3 |3 b3 N" \) bsystemctl enable firewalld
, }# O( w' i* n+ b2、启动服务8 n0 y5 y8 o0 f' A1 T9 i
systemctl start firewalld
$ X6 p7 y' g8 o0 ^4 V; s二、向防火墙添加可以外部访问的端口
& v! Y, n/ _4 L7 v$ {. Lfirewall-cmd --zone=public --add-port=80/tcp --permanent
" e6 S1 \% h6 q6 L1 ?' m以下是常用的端口) U6 d" K% Z- B7 Y
firewall-cmd --zone=public --add-port=443/tcp --permanent/ ^1 C% U: d( c% g" }
firewall-cmd --zone=public --add-port=22/tcp --permanent
1 o6 [0 W% J) }% e1、如果需要添加一段端口的话,使用以下命令
/ _9 a& |* X7 Kfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent& Z# K: K; n/ R1 t: \  y
这儿是指添加101个端口* X) @8 v3 ]4 O# E" z
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent9 Z5 [8 Y8 O0 g3 x+ }4 P2 ~' I# E
具体的服务名称在以下路径里有一个文件就是一个service 名称7 q; m- Q& {- p
/usr/lib/firewalld/services0 C* b0 ]/ L; E$ E' F! U
0 M$ q9 M3 [5 x
四、添加完端口之后需要让防火墙生效
* ]- }1 t. c/ r# p7 E$ v! \; [# s1、重新加载* x+ ~4 v1 U% S: ^! b; O  A
firewall-cmd --reload3 Y) t- @/ M! o/ X! T
2、查看当前已经开放的端口
& C% o% v1 X" {, C( a/ Lfirewall-cmd --list-ports+ |+ c( ?& t0 f! F; i
firewall-cmd --list-all
7 o' P. m( |' P9 C6 c) }7 u: p3、删除某个不用的端口
# V$ H7 E+ z! r  Vfirewall-cmd --zone=public --remove-port=8084/tcp --permanent7 u, _' x; d9 }
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的, c3 C4 h& `3 b- ]7 a
+ m+ v5 D' y# @1 {, `
4 J. _, }  n/ A- d) N' N

! F; X4 E/ P, X6 r: C% a# P其他常用命令
1 Z' m5 Q( L/ n' S4 m3 @
# J6 t. \1 A) ~0 _1 f8 R; {0 e
1 V, v% B6 O# R2 o% {! T! o
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ; u: L& O1 @4 v
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    1 e8 Q4 u9 P, T( }; }" R
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    4 H: d( |, d6 t* y' L3 o. a7 k1 a0 l
  4. firewall-cmd --add-service=http    #暂时开放http
    . B: ]# h* t& b4 F
  5. firewall-cmd --permanent --add-service=http  #永久开放http& _& j/ f7 |9 v% Y
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    / l; p0 _" t. w8 B
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务* m0 M. d0 q2 ~" W5 @
  8. firewall-cmd --reload   #重新加载配置$ T* f/ K3 m# [' {! o" S9 d+ x3 p. N
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
* ]: b. a1 n5 _" G/ n' [

0 J  E0 a7 B* W' p! U7 y! p1 R. p
( r: q1 j- _$ y& L- T* b
% |7 F0 A! v9 p4 Y6 B
8 q+ j6 R6 i& [
8 T- e1 @3 R0 `/ h

9 J1 D# P8 H$ E0 g0 |8 V: H/ x, U$ W: B8 Q. N+ ?# R! T* w+ F
$ O8 `$ K! p4 G% ~! K

& V- B% P) J. y% i4 x$ I$ k) ]2 P" c& I; }3 ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-30 05:30 , Processed in 0.055561 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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