召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2864|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 8 B: a" C9 F+ I4 ~* P% k0 p/ L

* e6 I- o- z' C* O3 T# O/ A7 }6 s一、启动服务
. }  ?7 C( e. R  H1 y如果没有安装,可以使用yum install firewall& T0 `1 S  M6 m5 P
系统默认是已经安装了,但是没有启动) B7 B# l2 r- @2 Q
1、开机自启动. A7 l+ d5 ]) r+ H. E( e
systemctl enable firewalld
+ r* p, h  o8 q- o+ E% v2、启动服务
: l+ d: I$ d( l& a5 p' y* L3 X3 \/ Lsystemctl start firewalld; J1 K% b3 T6 p2 V
二、向防火墙添加可以外部访问的端口
! z  i6 K4 O4 o5 E6 \4 M7 F$ }. c. }firewall-cmd --zone=public --add-port=80/tcp --permanent + a/ K: v; A. {- ], z( J* n
以下是常用的端口
% }0 I4 r# T) s. G7 [firewall-cmd --zone=public --add-port=443/tcp --permanent
6 A% a) d" F. \' ]firewall-cmd --zone=public --add-port=22/tcp --permanent- p, O8 |5 }  R
1、如果需要添加一段端口的话,使用以下命令
! n/ P0 f: ^% w( Cfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent) v4 p9 f, O1 B6 H/ [  {
这儿是指添加101个端口7 W* a  C! C8 G& x# R/ i  g
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent/ W5 z+ ?+ |' s2 O+ a
具体的服务名称在以下路径里有一个文件就是一个service 名称
: \8 V9 H+ n" T$ z
/usr/lib/firewalld/services1 m; o, V7 j- p# p
3 d. N9 d7 o0 `7 w% o
四、添加完端口之后需要让防火墙生效
( i$ I* X: S* {" Q/ E' C& I/ P. K; w1、重新加载4 B$ w) c9 f) @. N; N7 S; C  m% x3 z% N
firewall-cmd --reload
* a; ?0 n/ }" K. L0 n2、查看当前已经开放的端口  O' U& n! T/ i
firewall-cmd --list-ports- L7 l7 N+ G' W
firewall-cmd --list-all
+ Z: J0 b; r3 Z9 K! U5 f3、删除某个不用的端口
: K* m8 R4 t% U( h+ _firewall-cmd --zone=public --remove-port=8084/tcp --permanent5 G; _" O9 o) G2 C: z: G
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
" \: C( v7 |  }3 x  u, _# b
8 A. q8 y& n; v0 h; V, b
+ M3 g* o$ |# D) |' O+ W: i7 ~
, k, i+ F! {! h9 {
其他常用命令- I7 o  t( D+ R- i. Q) @' k6 |

/ k7 y. Z1 p3 K" x5 l$ v) [3 [

7 Y- S; |& i  N( d
  1. firewall-cmd --list-all-zones    #查看所有的zone信息, F" z' m8 B0 _# o, o$ n
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    7 m# @+ p# V* j7 L
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal# r4 p/ n' A% P0 t( L
  4. firewall-cmd --add-service=http    #暂时开放http: |# W; E& v1 O2 W. u9 L$ H
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    " E& T2 d4 t4 p  U# K
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    8 l9 ^% Q! _0 g. h$ B/ N" ]' N. F
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    # O4 m8 p/ Z+ p7 w
  8. firewall-cmd --reload   #重新加载配置' }8 H: D" w3 u" q/ N2 m
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

: R3 M1 B9 W* y- Y8 q& y" W- J* J7 r8 u  x* x+ h- s) V- s
$ v; u2 d" y1 @: F; z7 \& P+ v

' r3 v3 }8 n, w& z1 P6 `
5 u' a  D7 B9 {, i8 ^

$ N! C1 v* n1 N) q. b3 O
" {' [6 H5 j& _* Y6 D( N3 H! V, V. l
: B3 ]4 V+ C2 k% M9 g0 V  z3 f# f

9 u0 O7 J' N4 G* }: [! p9 R2 M1 V8 h, U6 R! |* f0 |& P
- P7 G- q" x$ C: e* }! ?+ E
  }( j* n2 ]$ Q, A- W# y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-18 09:13 , Processed in 0.036073 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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