召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2477|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 , L3 V% z; P$ `& b7 `$ M
/ \9 D  B  d1 Y* u$ F$ `0 t6 z
一、启动服务: \$ ]$ `5 P) \- d
如果没有安装,可以使用yum install firewall
1 c9 g5 \" h! \) u系统默认是已经安装了,但是没有启动# P6 q+ J% c0 z6 p# ?$ {
1、开机自启动! @/ Q( \8 x9 v* \2 M: r: f8 {
systemctl enable firewalld8 Y2 L1 F# e& a2 A% g2 O8 M9 [  ]7 r
2、启动服务
; g* ~, `8 d0 `7 F4 Esystemctl start firewalld5 Q' [8 ^8 M6 v0 S% v" @
二、向防火墙添加可以外部访问的端口: X" _- U4 V7 ^+ ]) ~! f
firewall-cmd --zone=public --add-port=80/tcp --permanent
$ `) N2 D+ N. i$ U" y7 F( f以下是常用的端口
1 H" R) ?5 l( l/ o* Afirewall-cmd --zone=public --add-port=443/tcp --permanent
5 z6 A( D0 c+ {; @1 F# L* M0 Cfirewall-cmd --zone=public --add-port=22/tcp --permanent, W6 b; e( {( Q" m
1、如果需要添加一段端口的话,使用以下命令
$ J# }, O" y1 h( K* u3 C, wfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
/ }1 |9 n2 \2 r( W0 ?! R这儿是指添加101个端口
3 [) e9 C0 N$ r, y/ U& P8 I. \三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
' M( q" e: A) i3 }. ]6 d) ~, K具体的服务名称在以下路径里有一个文件就是一个service 名称7 h! S" b8 Y% V
/usr/lib/firewalld/services
  }/ P2 |8 L8 ?$ I1 s4 I
& y7 U( n2 y7 o' ~' w* N: H2 E
四、添加完端口之后需要让防火墙生效
- c+ D2 v! Z! v$ q4 i1、重新加载
- d7 y5 c: ~& t4 o. Lfirewall-cmd --reload
% X8 D1 Z* R3 \  p9 C9 Z  z2、查看当前已经开放的端口
* R5 Y  Q6 G- g* u$ K' kfirewall-cmd --list-ports
) q6 M; F4 @3 s7 M" i0 H- qfirewall-cmd --list-all
7 |# a. \" h5 S  i- z$ W3、删除某个不用的端口
8 \8 W, p$ J! sfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
4 I9 S0 `7 _+ r& ?! V  r3 I& @注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
) t) ^* k0 P  p6 R; V
9 |/ j' e0 w8 j8 h* n: `/ B! ]6 g9 N
4 e- C3 C4 O; i/ ]7 c1 F

: R% `5 ^0 s4 Q$ ?" H4 Y其他常用命令9 a- U, J; F# W7 z* p6 v9 v5 y  [
4 z% O, D' @1 C* p. @; |# y. o# c2 u

- C' ?* }& R& Q4 F/ w3 X( D
  1. firewall-cmd --list-all-zones    #查看所有的zone信息8 A* n6 t6 r7 E- X( @0 B8 ]
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    4 I) F& U  [5 B  U( b  C$ ]
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    6 z7 J3 P/ y! x. l1 ^
  4. firewall-cmd --add-service=http    #暂时开放http% E4 y8 N) ^# |' g5 N
  5. firewall-cmd --permanent --add-service=http  #永久开放http5 J7 O" \  b- x0 Z
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    8 L2 [$ V+ E1 V8 @) \
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务" B3 u1 q" z3 u, S, z* o
  8. firewall-cmd --reload   #重新加载配置
    1 c# N$ J8 u4 I, v* F! q6 l
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
, L! z9 M) n5 N- m2 l) N4 y1 i( Y

# E. i" b0 I4 d+ D$ \0 W; d
& ]& D" G/ [4 c0 t% F9 g, Y4 G5 [

, l' F% v! ^( Y" h% |( d8 C2 |1 \
+ X  C1 f( _; a/ i! h# f
) W+ {9 M3 M( v+ J0 d* M

- k) M/ h0 ^4 v( \, {; e" O" O. w$ m0 ~
3 F5 x( @) \( O6 G  \2 @6 X% G
% f& S5 l) l% [4 m; u2 N& d( `  H4 j# t1 x- S
' O* f3 s6 g6 d: }1 j, j1 @
8 {* d3 L  V- Z& L
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 15:57 , Processed in 0.045838 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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