召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2412|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 9 w$ S$ i- ?8 w% z! Q- N1 X4 K( t7 _
$ ^- L3 O! w! w: w. z- x
一、启动服务
) s( K/ \# k4 w' [: x如果没有安装,可以使用yum install firewall
" u! c# D' i* Z) ^! S系统默认是已经安装了,但是没有启动
2 g* ~' `- W4 P# K" E7 Z+ Q1、开机自启动
- [. z: x, X, o, h$ P7 X$ c; lsystemctl enable firewalld
) ~" v( f& v9 [2、启动服务' D( f' d3 s: a* M# g
systemctl start firewalld
5 w. r4 ]2 W7 p  b二、向防火墙添加可以外部访问的端口
7 J  F, Q% c. l  u4 Nfirewall-cmd --zone=public --add-port=80/tcp --permanent / k$ K* p: U" V/ _/ B
以下是常用的端口) }! s& b  |# W5 H4 ]
firewall-cmd --zone=public --add-port=443/tcp --permanent5 F! m- [7 h1 G* [# T
firewall-cmd --zone=public --add-port=22/tcp --permanent
9 S" L* C% e2 X! K& ?1、如果需要添加一段端口的话,使用以下命令6 i5 b; `& u0 Q5 i! o5 g" }
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent3 m6 ]0 A! C! S5 _( C4 O
这儿是指添加101个端口
- f3 g4 {6 W) d, M1 B! d) T" \三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent4 j1 ]7 K% h0 L3 G
具体的服务名称在以下路径里有一个文件就是一个service 名称
! H  q8 g8 x8 Q. h: g
/usr/lib/firewalld/services# B' x9 k8 `  [  [+ \3 F. A. T

- H$ J2 E6 I$ h6 l8 |- Z5 ~
四、添加完端口之后需要让防火墙生效# B0 Q/ {& N( N6 W! d, P
1、重新加载
, l6 C5 u& e, u' Q! z9 V7 z- Dfirewall-cmd --reload% k; s# T& {6 |; `1 d& f. s
2、查看当前已经开放的端口3 \2 i& \0 E0 I8 J8 M+ o2 S
firewall-cmd --list-ports# m3 N6 u) O$ O* I+ E7 ~
firewall-cmd --list-all& y. o$ s$ ]# J9 |/ a
3、删除某个不用的端口
/ V5 R3 G6 X% ?: pfirewall-cmd --zone=public --remove-port=8084/tcp --permanent0 q% Y1 [1 b6 Q/ W9 q
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的, m. U& D, x5 Y/ c$ p5 J2 J* j

* @/ N& B6 `4 {4 ^8 m+ K" y) [1 U9 p4 t1 U' Z1 W8 g$ W& d
5 _5 D" y; |6 }
其他常用命令0 I, H' {3 c) s

) `! e) {. |, H
7 n) t; d9 K7 C! g
  1. firewall-cmd --list-all-zones    #查看所有的zone信息  I* Z- G2 h4 X- s) V% ?1 Q5 Z& I$ v
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个, l% w" Z; u! q' q) F* g
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    9 Q" u8 Q+ X. V+ o$ |1 o
  4. firewall-cmd --add-service=http    #暂时开放http
    . k2 O5 k1 \1 z) c  j
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    " s4 E2 q1 A8 d5 g
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口0 t# Y% P1 i1 u0 W( Y( @
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务4 l( l3 M7 |$ r! a3 j% ~( [- x
  8. firewall-cmd --reload   #重新加载配置
    + @8 w) J9 h1 H2 T5 @: J! |
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

! }) U8 V2 N5 c; w  j
" n% u& I. o- g. M; T+ p' y2 w2 \  _/ K1 _8 e9 x2 {, S

) R5 J9 d4 @& i( H1 V7 M" `8 ?2 I' G. r: m0 c

. u  h' p7 V4 o# }, D( N/ V
  y2 W" Q8 c5 v* |# R
9 ?; Y: k" @3 Y1 q; K3 X

0 s: f+ k  f% Q/ g. \6 y9 W2 {. L* G  y
0 d# q; I6 z" F  Y" ?) R2 W8 i; J
6 H: B* _. F, q$ ]& _
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-9 17:24 , Processed in 0.042975 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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