召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3156|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 & B8 U" v% a& v% U7 \1 K

9 E9 ]5 r* e& d& O, o7 \+ U* r一、启动服务6 b# ^9 M- p) p0 q
如果没有安装,可以使用yum install firewall+ d, b1 ^- F6 s: W
系统默认是已经安装了,但是没有启动
2 z8 R$ G, k- E1、开机自启动9 C+ o$ A8 _9 g1 m& e/ S
systemctl enable firewalld% ]1 z' U( `3 A7 [6 u, e- T
2、启动服务
+ C4 ]7 z, X7 ]5 @. G( m5 q& v. K+ osystemctl start firewalld4 M! [; L* u% t5 ]3 V. k
二、向防火墙添加可以外部访问的端口& T9 S9 Q% W8 `
firewall-cmd --zone=public --add-port=80/tcp --permanent 4 r. j* H# o! h& r5 O; `. d
以下是常用的端口
4 O4 T- \5 T; o  c$ `4 hfirewall-cmd --zone=public --add-port=443/tcp --permanent6 Q! v$ m2 y- \$ r$ A0 w* y+ r
firewall-cmd --zone=public --add-port=22/tcp --permanent
2 c( w- D+ k' W1、如果需要添加一段端口的话,使用以下命令
! _) d: C) V- Z8 y5 M: ~% _firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, C' v1 y) E$ O
这儿是指添加101个端口
0 a. ?0 X" N$ v$ m三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent1 }1 D7 z6 p4 G) I
具体的服务名称在以下路径里有一个文件就是一个service 名称
' p: q3 l, D' x4 i( i
/usr/lib/firewalld/services  b& o7 T0 K$ L# h: N+ w

5 a* }* `; R- d4 ]* e
四、添加完端口之后需要让防火墙生效! [+ ~/ `  {( x
1、重新加载
& x$ J7 m, m: X/ W) [( C( U4 \firewall-cmd --reload
# d) n1 Y- W' T5 H; l' U3 m/ A2、查看当前已经开放的端口
/ b( r5 i, |0 C& nfirewall-cmd --list-ports/ a% p+ k$ y7 S8 l. e/ a
firewall-cmd --list-all
- k# P1 G4 H* e  k: {( u3、删除某个不用的端口
" o# [) ]4 m# G8 C  `  V3 Y+ F9 q; Ofirewall-cmd --zone=public --remove-port=8084/tcp --permanent$ [' ]6 w$ Q/ b, t# |! d8 `
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
. K! E5 [* k$ V

  t5 Q! F# u; b7 @2 U! M- a& m" B- Q8 p! Q" u, S' Y" W3 w9 X
! _% W5 P' ]0 \, x
其他常用命令
- Y% l+ q8 _: I0 X
" b' X7 k; h& ~: v; {
- q: m3 d3 q( q3 M! X
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    0 n8 l5 t- Y/ y* B8 O1 l& w' ^; s
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个  s/ y" I/ l5 Z5 G. R
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal4 m$ e5 Q6 a" q0 L' I/ R0 E0 _
  4. firewall-cmd --add-service=http    #暂时开放http# P: {, O1 t' d9 S& i( {
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    " x) Q6 S5 ^/ F( m
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    0 S/ s. F- q6 N( u; k. O
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    % j; a1 \$ b3 T! r# S* y* o9 B
  8. firewall-cmd --reload   #重新加载配置
    / E+ e8 j9 G; d6 G
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

8 l# Q$ }4 c% h7 k# C0 ~/ L9 _5 Z% S1 C$ G

2 Y. B4 G( Z% H! Y7 e% _9 u' L% P6 j
; K5 }2 L( C8 S/ ?' ?
  u3 G. b$ i3 s- [  R& T6 D

3 E9 Z1 C: n. n" w1 [& b9 p+ I  Z
/ {" t+ j. K/ W- T2 J. b

/ A/ L* x5 @7 B. E" b2 i' o' e% e& l! ]2 P7 _

% v% \$ D% |" F" _0 O  l3 f  R) ]  i; h- |) N  K! _% P" S

( r" d" P- Z0 P/ y# `3 v2 i+ L+ h
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-26 00:02 , Processed in 0.037808 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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