召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4167|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ! |7 w: e( v8 Y  H. ?* Y2 F
5 O; f- c7 `1 g) ~0 F. T
一、启动服务
+ z- @1 x2 R( T4 e1 ~, P3 O如果没有安装,可以使用yum install firewall; a. V) I* |) \. c6 }6 c
系统默认是已经安装了,但是没有启动
0 A2 D) p: u: ~3 B( E" Z1、开机自启动- G- Y7 U: u1 Q- L+ P
systemctl enable firewalld% O- ?2 D" g9 D4 y: a  N
2、启动服务- z8 @% x3 v# H5 t
systemctl start firewalld
# i2 J2 u; ]! b3 g) n二、向防火墙添加可以外部访问的端口5 t/ x5 D# j" ?, v. C2 \4 [
firewall-cmd --zone=public --add-port=80/tcp --permanent : Z$ U$ z5 U( _* y- H6 a
以下是常用的端口
7 t/ x) g( q) x# ufirewall-cmd --zone=public --add-port=443/tcp --permanent! l, B8 O; \* I/ |& ~/ J; A% @
firewall-cmd --zone=public --add-port=22/tcp --permanent* m+ C) q6 j! X, b' Q
1、如果需要添加一段端口的话,使用以下命令" K0 S/ K6 ], d% ~4 I  E! n
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
* I2 D, i8 a: W这儿是指添加101个端口+ W' d! _# R$ B& R2 A& E/ n  k
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
, C) m# u& p3 ^: g3 z5 H具体的服务名称在以下路径里有一个文件就是一个service 名称
% c: |# o( j+ P' c* [0 N
/usr/lib/firewalld/services
$ w  M) H! @1 D+ {( E# m1 ^; S: C( z+ _4 V) B: K1 K( [
四、添加完端口之后需要让防火墙生效
* i* d3 k0 H3 f' E1、重新加载
5 @* y# s- E; _firewall-cmd --reload) G7 v3 [8 \$ m
2、查看当前已经开放的端口
0 |' F- e6 V/ y! K$ f" a* Xfirewall-cmd --list-ports
1 ^: M* m$ }/ Q  V/ `firewall-cmd --list-all
( t3 i, Y( A' R+ l& b3 `' ~$ G3、删除某个不用的端口
6 L: ]% d& L( r; u- I4 Nfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
! |+ X! [( Q7 e注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
' {( l/ ~+ I$ W/ E7 u: A
8 P3 P6 t9 o& @/ [, f2 q

/ b2 `9 u, D' K5 K
8 Z; e% G& P1 d! H
其他常用命令+ B7 y* q' U- {3 ]  @4 h, i( p4 s: ]

. z: H/ v0 _& S3 l6 b
5 o# B6 h# }1 U3 N1 n2 N+ Q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息: l3 w8 c7 [3 |/ E- f# y0 \  \4 Q
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ) J7 C3 C. c0 l+ s+ Q3 N2 C
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal7 X* L+ f( q% R" L
  4. firewall-cmd --add-service=http    #暂时开放http6 q2 w3 E2 J( A6 @4 R
  5. firewall-cmd --permanent --add-service=http  #永久开放http2 U2 g- K2 M0 v5 p3 r
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ) p: F1 A/ ?  M
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务2 b) q  J& v/ \5 t- P* D1 Q4 a
  8. firewall-cmd --reload   #重新加载配置
    5 D5 c! b% \, a9 h: Y1 O
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

& O; @- n( w& ]/ ~  U
: F/ X$ c5 T+ [2 j
+ B% x& z) J) L+ ?6 h& z- O

' Z1 ?9 ?# S% j9 P1 z- e5 m: H: {! Y7 ]) N: J! r) `: U- D
' x1 @7 w/ ]  k: N% Y' Z1 u" u5 y
6 [7 g& x0 _, \  N% q
! a7 k: v. ~( \0 c. L

( `) \- t; Y% u: a# O# K) C3 {( \! c' j( A) u$ [

5 R; @8 C% Y1 o4 ?: f# ~& d) u$ ^: M- E; r" [  h
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-14 22:26 , Processed in 0.046256 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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