召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3025|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ' i4 ?& R6 B. p( Q6 n" i
, z, b% O# v6 H' Z1 V% S
一、启动服务
* Z; k6 w8 Z# I5 C$ h3 y如果没有安装,可以使用yum install firewall
5 m2 M5 N$ W* n+ J系统默认是已经安装了,但是没有启动# N( D9 v0 R! Z2 U
1、开机自启动( r- k% x4 {* h5 h* O7 U& C/ ]
systemctl enable firewalld9 R( e2 U. p* n' Q6 _$ A4 K7 d
2、启动服务
- n' k) }7 z* |+ N2 X  P! c4 Tsystemctl start firewalld5 @; ^% g/ `( p; i
二、向防火墙添加可以外部访问的端口
8 S# }* J0 x# Y  z. {1 X' jfirewall-cmd --zone=public --add-port=80/tcp --permanent . m  y( R% `! O
以下是常用的端口
2 }7 }+ H1 w/ A9 R' ~- Nfirewall-cmd --zone=public --add-port=443/tcp --permanent9 w6 ~/ m0 M( N  R5 k% }: T7 Q
firewall-cmd --zone=public --add-port=22/tcp --permanent
2 j& X/ X' ^' V' Z; h' g1、如果需要添加一段端口的话,使用以下命令9 K+ K' C( B/ m7 Z0 W
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
" L" S' P, `& P/ x& r* X; ]这儿是指添加101个端口  u$ L, g+ G; C4 y( A  a4 y* i! B
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent7 O/ |  |3 |: i6 I0 Z; ?9 a
具体的服务名称在以下路径里有一个文件就是一个service 名称: M# x( P* S1 A. b6 i3 A
/usr/lib/firewalld/services. L' d# T8 g( k! v

7 B* h* t: |  G1 T9 p
四、添加完端口之后需要让防火墙生效
; R5 ]; H- i, a9 I$ H1、重新加载
" F6 e" R5 f5 T7 W9 O. M% K6 @+ |firewall-cmd --reload* K! U1 G+ d7 _6 j4 J  h
2、查看当前已经开放的端口
, b# c9 f5 u6 n& T  `firewall-cmd --list-ports' \6 W  m/ r& D% \0 {# Q
firewall-cmd --list-all3 H0 L/ t  w' P% F
3、删除某个不用的端口! l  V# }5 e- g0 r8 K- j& G
firewall-cmd --zone=public --remove-port=8084/tcp --permanent. w4 ~" z5 a; z- r* y
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的( d& R$ E, [1 L7 E$ t3 ?$ G
* m+ c9 L( q4 u* k' o8 F

8 d: }* b' R0 \) `& X

8 P( e6 [9 v! j4 r6 l其他常用命令
" F2 t2 Z/ C5 {, i; F
. t, E  g0 o, F9 v: @5 [
* Q3 [9 g' ]# L8 @& q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    0 w! S) P( c: Z& J' @
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ) Y2 t& G4 X3 m
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    & e5 t9 P/ [4 m6 r  n  z
  4. firewall-cmd --add-service=http    #暂时开放http$ N( O1 U6 W. J, i: z7 _! W( n
  5. firewall-cmd --permanent --add-service=http  #永久开放http; J0 P! R) f9 q+ e! Q
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口' u4 {- _3 `; y0 t. u" J
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务# ~& r* t; s# B5 B
  8. firewall-cmd --reload   #重新加载配置: m4 ?# d  G' B: \0 r8 [7 G
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

. [2 L  D, V7 G" s% N8 o; v0 _3 z; \' X3 {! `8 N
- b7 N5 ^5 w1 l* E& U) Z! F
6 t: T1 a/ L( @! i

* F8 Q, T; J  k0 d6 J+ B! O

8 z  L0 [$ @$ W( q2 F

$ C5 p1 g5 B' I6 o3 y
# k- W! W7 X6 Y
! t* f. T( w" v6 F. K4 N7 K
6 d/ f9 J+ B; y7 {9 r1 s/ n! b/ d8 G6 A4 h
  B: C: u* r* `) I- ]( ^
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-9 02:56 , Processed in 0.035711 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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