召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2811|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 # F: {& F& s$ K+ w, v3 X6 M
4 J0 W+ |$ o- ^
一、启动服务
$ G% l: w! d, p% f3 [如果没有安装,可以使用yum install firewall
1 e. p/ z  F. q/ _系统默认是已经安装了,但是没有启动
( R* ]7 s% W& F0 b1 ?/ [, `' B, O1、开机自启动
, T; D' o$ w3 h1 L8 A. xsystemctl enable firewalld
; L- G! u: L( H# v  g. f2、启动服务- h6 e% ]6 v, T
systemctl start firewalld  F8 g0 l% P( A! b. i3 r2 ]; Q$ W9 f
二、向防火墙添加可以外部访问的端口3 Y. M  a' `9 J
firewall-cmd --zone=public --add-port=80/tcp --permanent
' n3 f# N0 ?/ Y以下是常用的端口# q9 L1 p: ?! Y' t  i
firewall-cmd --zone=public --add-port=443/tcp --permanent* f# x  _  r- `+ u2 z  L4 J! Z
firewall-cmd --zone=public --add-port=22/tcp --permanent
: C& q9 g8 P. u* A( S1、如果需要添加一段端口的话,使用以下命令3 P, m% g! U! Q, v
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent) S; g: w8 c+ e' f  A9 p4 E
这儿是指添加101个端口
! Q! S5 I' M6 C9 w0 A" E5 i) C三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent6 Y; e$ I5 I2 L8 I0 j" T
具体的服务名称在以下路径里有一个文件就是一个service 名称0 ?8 }/ x( U/ g6 X5 z
/usr/lib/firewalld/services
  Z+ g! k5 C' B: `- m! ]) r$ w4 i9 Y/ ?7 H: B, D! I! G: M' A
四、添加完端口之后需要让防火墙生效9 K/ C" q1 ~# e) N0 Y
1、重新加载
( f2 p8 D" n* a; `firewall-cmd --reload6 H6 r7 \5 ~4 z7 w! X6 t, g
2、查看当前已经开放的端口
$ A1 ~5 l, O0 F7 v' ^4 Qfirewall-cmd --list-ports3 S3 W# k5 H; d
firewall-cmd --list-all
- u; E' _# @5 X9 E( D% V3、删除某个不用的端口; d4 B9 ]2 w, F! _0 o
firewall-cmd --zone=public --remove-port=8084/tcp --permanent4 L: W7 B4 l7 O/ Z
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的, z) G5 G: U4 O+ i& v
: |& R  _% r( U4 a# j5 k5 i( X
: t; H8 z2 ?: O! @" b2 v' Q- c

9 J8 W7 x6 L& K  A其他常用命令! t4 J1 e( E* T6 G* [2 ~

  p1 x0 q( Q) E
2 b0 y# ]7 o7 G( {& a& S
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ! K8 S% q' W# H7 T/ [& `
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    9 E' l( U9 x8 `: u3 J- i
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    8 ^3 ~- ]- S7 U; c- l" d5 r/ d
  4. firewall-cmd --add-service=http    #暂时开放http- x" w6 O. i& n' u) `/ t
  5. firewall-cmd --permanent --add-service=http  #永久开放http' T, M' Y% f) N4 o( w
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ! J- S0 s( e, Y" {
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务) w/ V+ `" a& x' F9 J! S7 @1 ]& a
  8. firewall-cmd --reload   #重新加载配置
    3 N7 o( `/ V# ^: ^2 C# N2 t9 @- E
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
9 s5 ]1 z( w2 L8 ^

$ h( w( d/ P9 n4 }* q* T4 s7 n
" v8 j) h% r# x' I, O7 Z% B

# I; }' B/ ?2 E8 n& A/ b3 J8 ^& d- z" j

2 c8 d! G; c6 O4 T

. u3 K+ j( P$ Q, u) E2 Y
' Y1 c. O" d( a7 Y" ~: {" V. K& x: z) b
* G& j& [  F3 ?/ a+ w  R

, F4 E% L1 D% j+ k7 T6 C
# v/ v- U+ X( T: F3 t% ~) ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-29 13:45 , Processed in 0.035113 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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