召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4180|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ) s0 R/ X  t/ _& k5 S8 C% H. Y
: @6 T; p- s6 k4 _) g; n9 R
一、启动服务
( f6 e# L' e6 X+ l如果没有安装,可以使用yum install firewall
4 ~$ q  P# j) K: l! G系统默认是已经安装了,但是没有启动% O/ U8 Z% a( J: t- t6 B0 L8 b
1、开机自启动
, d6 \0 u4 P1 ?( }" Dsystemctl enable firewalld  Q3 D: `1 m' b6 q8 K: G
2、启动服务6 ^) m" U$ V- I4 G* k) R% e
systemctl start firewalld
0 f9 B4 P9 P4 |二、向防火墙添加可以外部访问的端口
1 V2 P1 H9 p  K* a3 F7 T8 [firewall-cmd --zone=public --add-port=80/tcp --permanent 6 ~  W- p0 ^" ]/ f
以下是常用的端口, S$ }+ R, e2 ~2 D
firewall-cmd --zone=public --add-port=443/tcp --permanent
: i8 Y  \5 n6 }firewall-cmd --zone=public --add-port=22/tcp --permanent
4 Q; `- h; J5 ]( |+ u7 }1、如果需要添加一段端口的话,使用以下命令
6 {% ]* B1 }/ ~firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, k! Q2 l/ s) f- ]
这儿是指添加101个端口
4 }4 w) t* |5 o% F三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
- l# A+ o4 x9 Q% P5 v具体的服务名称在以下路径里有一个文件就是一个service 名称
* y, S" A/ L+ A' A
/usr/lib/firewalld/services5 c( s% ^$ ]0 x# u. ^: C3 B
# k; q* W* m$ w' Y* q! M
四、添加完端口之后需要让防火墙生效
5 _, j6 t" B& J; W9 C; y! g  q: \1、重新加载
6 ~6 d5 O+ I& V# Cfirewall-cmd --reload
# F/ N& ?. w3 o" |0 v. e2、查看当前已经开放的端口
5 i, {* f# }9 M' a3 F& H; X* @, D8 ~; Sfirewall-cmd --list-ports) V* b% b- N+ ~( \7 }1 u
firewall-cmd --list-all" _$ \& F" m- O7 V, [! Z
3、删除某个不用的端口
3 y# x  h0 l: B8 c5 n* r7 Gfirewall-cmd --zone=public --remove-port=8084/tcp --permanent2 E+ r" V. I0 E. I
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
, ?, H% {9 \  e1 i# ^) f& d3 A' _- i

# ~' M7 G- F' ~% H/ [" b) W4 s. ~, b7 Z3 S3 L4 F& b
% K! Z( D; b& U
其他常用命令! T; }0 I- p  o4 z. |
* w& H# N; c1 p" N6 @' f2 j
2 t" L4 b) I2 S& s) J
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    $ |% ?3 h  s( }7 M
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个& n- w: I3 ?# c
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    " a. M" S3 {) E( h
  4. firewall-cmd --add-service=http    #暂时开放http
    0 K4 @; @2 o$ b/ \; \
  5. firewall-cmd --permanent --add-service=http  #永久开放http8 E; z& A. v+ w$ k* Y( K: K
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ) t- s2 l- p( Y: o- F6 P- j
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    9 ^- o( B- V  [; S* ], h
  8. firewall-cmd --reload   #重新加载配置
    4 i' H! Y1 B" t) m5 Y% w' o* l
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

( b- b7 r" T7 K7 {  w7 B3 k( ], l+ e
" h6 [/ L# J3 ?2 j- h
" h6 {1 K# F" [; @
; c* {+ b& w3 G+ {6 Z4 |) ?/ C
0 e/ q+ S2 J8 p

6 V9 {- {$ _2 x* K$ {% {, X8 s2 t

  W4 d) n" W# w- V7 H2 C0 H) ^9 a( R: _( K
2 C, O. [+ e) M( D' C* g  K% M+ n
5 L" X' {; c) z, |1 C  i
/ Y% }8 G# `% u: n# ?" @
$ c6 j2 O0 r: }6 K# t# |
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-16 12:27 , Processed in 0.034686 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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