召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4127|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
  `3 y' O! W$ A0 ]% e( b
/ C6 {& J5 j' U" u, ]/ D一、启动服务, B! U7 O) r9 }! U" K, f
如果没有安装,可以使用yum install firewall8 G+ [, ^" d  ^9 m8 K/ N) r8 s
系统默认是已经安装了,但是没有启动2 F5 b- [7 E4 e8 e$ H, f6 |. i
1、开机自启动' g9 ~4 T' n6 P  G9 U+ Q/ |& ?
systemctl enable firewalld
/ d; d0 l3 r* j1 q6 I2、启动服务  B, o: V" ]. X9 _
systemctl start firewalld1 {2 q# I' O: }$ T1 b9 a8 U
二、向防火墙添加可以外部访问的端口
" e5 z1 q- ~& Qfirewall-cmd --zone=public --add-port=80/tcp --permanent
% U0 K' L5 x9 k3 w9 Z* L' g以下是常用的端口6 _1 y9 D8 K2 m( M( |5 h, ~: x7 P
firewall-cmd --zone=public --add-port=443/tcp --permanent
. b% z( d9 |. Wfirewall-cmd --zone=public --add-port=22/tcp --permanent
' |# |! Q4 |& \8 D1 ~. C4 O1、如果需要添加一段端口的话,使用以下命令  x$ h0 C8 E3 E5 M: T- |
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent$ A% e3 _/ Y/ w+ ]' c, J
这儿是指添加101个端口' }( M$ Q2 r. Q
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent+ o# {) q. a  A  L# B
具体的服务名称在以下路径里有一个文件就是一个service 名称
% j3 c* X% B+ [! ~+ v: [
/usr/lib/firewalld/services
0 j, Y  \; n% D5 c
2 N: x* |, I; ?4 O# n3 b/ v1 _
四、添加完端口之后需要让防火墙生效
  c; P' D* A& H" V7 y# M1、重新加载
# r. H' T) X9 z6 Mfirewall-cmd --reload/ O4 V7 M3 q  K
2、查看当前已经开放的端口
/ t9 r  J* Y( o$ c+ ~  x% j4 lfirewall-cmd --list-ports
0 ^" Q* p! d0 L, t, c' R8 `; ifirewall-cmd --list-all
2 _" K4 ?" U# d( F6 m6 V3、删除某个不用的端口
" v# m* W* k  `/ U0 h/ Dfirewall-cmd --zone=public --remove-port=8084/tcp --permanent7 `, M5 p- a6 D. y) U
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
1 e3 i0 g7 O/ B4 {/ ?$ ~3 S
: M, }# b- I7 ]0 O

, q7 \* \# U: O6 t7 G
8 n$ S# t2 W) x& d7 o* w
其他常用命令
4 `# d" ?& \0 b' L. `" s# K  Z4 F, \) v& Q9 f4 v

* ?" e/ W5 r/ z2 @/ O
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    + P4 T8 k6 e, d9 G* E/ g9 l# j
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    + X) _: H! h; [8 Y1 D" x+ z
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    - `2 _$ S! L/ h) Q
  4. firewall-cmd --add-service=http    #暂时开放http
    ; z/ m8 g( W% S& \0 K
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    " G9 o0 L( R, t$ C3 n
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    1 {  B6 L6 m2 K  r7 e$ |( ]$ _
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务. @- {4 z& X! g. V* F
  8. firewall-cmd --reload   #重新加载配置
    ) V' [! F  F2 J1 k7 N5 v
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
& ?8 F- K& M) f
. T5 p8 U! m: @& g; T7 E

; y1 ^# W* A3 D
6 ^0 |4 R9 ]# r  s" m5 W5 T
2 ?& V/ z3 [& t) i

" H7 @# j5 \0 _8 }/ t. O0 y- H2 ]

5 ^" Q$ |% ?7 h! l$ q; k6 y! [7 F  {6 A. d

0 z( g2 t- o8 V
( Q6 {, W7 W3 p; K1 @% z3 t! g5 R" f- F- L2 v9 S7 J9 b

% y8 |' k* |. ^7 M4 n7 n2 ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-8 06:18 , Processed in 0.036462 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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