召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2650|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
7 r& g! |" \& M' K) J: c( E& H: e0 [, I" {" q
一、启动服务2 J9 U* d4 J, J9 w( h
如果没有安装,可以使用yum install firewall5 r. e/ h3 g7 F( m: e/ W
系统默认是已经安装了,但是没有启动# g) |$ k% ?* Q# s! I& r
1、开机自启动
/ O3 n* x7 Y5 x% Nsystemctl enable firewalld
/ X% r- K4 L4 h) q. ~3 ~/ ^2、启动服务
1 ]3 k+ s3 A, B( msystemctl start firewalld
/ K& X! }* o: F) t0 ]# A7 S二、向防火墙添加可以外部访问的端口, D: |' U2 R2 S5 V
firewall-cmd --zone=public --add-port=80/tcp --permanent
  o1 V: F5 W9 U& B& [+ y以下是常用的端口
4 w1 m/ c" Z* W1 x) G+ {firewall-cmd --zone=public --add-port=443/tcp --permanent
3 P( ~5 m  v5 X6 i4 Afirewall-cmd --zone=public --add-port=22/tcp --permanent  K$ P: I5 a4 x% `
1、如果需要添加一段端口的话,使用以下命令
. A5 O/ X$ {' C+ Yfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent- @1 O( X; N# M7 C4 E! y
这儿是指添加101个端口* @8 ~$ G$ _3 V6 F
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent7 N3 ^+ n& {- N6 a9 T9 O. B/ z
具体的服务名称在以下路径里有一个文件就是一个service 名称
7 j$ y- c/ R4 X8 \" q: C0 v1 J
/usr/lib/firewalld/services* b$ ~. b* v0 }# v8 K$ a

. i2 Z/ a8 {, f: y/ W' _7 l
四、添加完端口之后需要让防火墙生效! K7 l8 j' \7 @9 D+ C5 |
1、重新加载( O8 `5 }8 h5 O8 w5 U% A
firewall-cmd --reload
8 E0 Q6 A5 F8 H: X& m, O2 W2、查看当前已经开放的端口
: X) n9 }9 X& C! l6 r' Jfirewall-cmd --list-ports( L9 y1 K& C; X, O
firewall-cmd --list-all
7 ~  n/ b# C# O6 M, s6 I$ V/ ^( b3、删除某个不用的端口
4 Y7 R* F( A  F9 Vfirewall-cmd --zone=public --remove-port=8084/tcp --permanent5 A( W! X& w: h0 S2 ]8 E& X4 |
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
6 X5 n0 [7 x& _# j- Q2 r5 e

$ v+ W: P. p4 Q8 z3 M" u
! ~) a( A1 X- y
/ V8 ~7 H! Y, E8 \7 w1 T
其他常用命令
7 f. g7 y0 ?) u7 c
0 d3 w) `6 |4 Z) I5 i6 w, ?' k

$ ^- l. e0 B% B9 H5 R- G$ H. F
  1. firewall-cmd --list-all-zones    #查看所有的zone信息/ k, }: u2 P( _2 v4 r
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个7 v, ]" M1 a4 D/ k6 ~; x/ g
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal9 r/ Q: F/ l! f+ m; R9 x  W
  4. firewall-cmd --add-service=http    #暂时开放http1 C* i, b0 @* ]2 t" _( c  K$ M2 B
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    # J% @2 o- d) b( Q
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口; R& J9 G- J. B7 b) }: h3 l8 [
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务/ X6 J5 q7 x* H8 ~
  8. firewall-cmd --reload   #重新加载配置
    6 Z$ Q) ^. w' @- }" g
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

6 b( @- W' n6 |" z
0 U8 ^9 ~  m- C6 O/ H* {: C0 B& L  L# ~& D* R: G
2 {! {' a9 T& l1 p8 ]
/ C. ?! R- Z- |" t; s
0 \8 e8 U* X% Q0 L, `, Z* n3 W5 ?! n

& L: ^, t1 h$ I( v+ h6 T6 r) I$ j

+ J5 L- G6 M# U. K. W- x8 q' C
% h7 {0 B% Q9 s4 _/ Q! w5 g# \9 ?- m! N; h: R2 {0 C
: |3 g7 \# n- K; r4 i, d
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-2 23:42 , Processed in 0.033766 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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