召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2451|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 / U6 c* z4 ?0 }: G5 n

( j& a- U& M( F4 p一、启动服务! a4 \. m' ~" I
如果没有安装,可以使用yum install firewall
8 f; ^  z: c2 u  e7 }6 m& z; W- g: w系统默认是已经安装了,但是没有启动
) s# o- p0 D: p4 b6 e6 ~. Y: }1、开机自启动
( s5 ^' x9 N, c, u7 S' Ssystemctl enable firewalld
  J6 C' e0 t3 z5 O1 l: M2、启动服务9 x' j4 e0 j' w) U
systemctl start firewalld- R' A* V- R, E1 p3 r8 n& N: t
二、向防火墙添加可以外部访问的端口
! R' w6 n# y+ mfirewall-cmd --zone=public --add-port=80/tcp --permanent
  I1 x8 L# f. H1 m) `0 f以下是常用的端口' v; |. {* B8 n& T, u  B: L1 a
firewall-cmd --zone=public --add-port=443/tcp --permanent6 V& H& K/ ~( B
firewall-cmd --zone=public --add-port=22/tcp --permanent
2 o' l8 ^5 m* L) j( g- H$ w1、如果需要添加一段端口的话,使用以下命令" H- q* V, p+ g% V- X% w  }
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
( ?- C7 E* B0 G* b1 q- u这儿是指添加101个端口
9 N+ ~. A% s4 s* l+ ~9 N三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
+ j. m# D8 Q: }' h$ i! v具体的服务名称在以下路径里有一个文件就是一个service 名称
2 |$ c! w- m1 m# _3 W8 N
/usr/lib/firewalld/services, @& |( {- d2 D' u& {

& V: i9 O/ F2 K+ D" N
四、添加完端口之后需要让防火墙生效
+ V& B# @* O  C, l# z- m: D1、重新加载
# w! s) z) w9 N9 H: `firewall-cmd --reload
9 z: a' I! [2 Y( G! ]' B2、查看当前已经开放的端口
% K) C5 ~" L6 X) p6 w5 N, hfirewall-cmd --list-ports
( b1 u5 [; n4 T. {5 c4 A* T9 ?& i0 m0 pfirewall-cmd --list-all
8 }! G% e1 I# O7 L6 [  o1 W3、删除某个不用的端口. j* O% I# I# T0 v
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
' I0 Y- r5 `$ z+ u. U8 V注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的4 C4 T; M6 D- D$ _9 \; a/ U
4 K6 t- M4 v( ~& M, p% @
! D0 X! d, }+ l4 [; b/ R
. k) {5 G5 x; O: g1 J" U
其他常用命令9 y( \5 k0 ?( g; c3 }

' F% C$ h! Q! N2 ]- E8 |9 U/ h
' K& ~  E" v2 k% Z
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    & }' j" b3 v# e, `6 i' G9 V
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    1 X8 Q( J7 P  p  x6 z) ?$ b- A
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
      V  c, a% Q4 ^( D- P4 U' K
  4. firewall-cmd --add-service=http    #暂时开放http. l" e! O  [8 g
  5. firewall-cmd --permanent --add-service=http  #永久开放http2 b5 E" j2 [2 N9 E
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口- K5 Y: j" E. T2 ^( w/ }
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务* C$ y7 Z8 U9 x# g; ~
  8. firewall-cmd --reload   #重新加载配置
    $ b+ q' h% H/ @. }& L
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

1 R7 p+ D! [; _- c
2 M3 z! H8 j! p3 {3 g3 l1 |# `% z/ @  J% q

. D" h2 a. O$ X  g: C( ]
& r( b' V$ Y( q0 |0 n

- v  K5 m' m  k) j  t% [

) F( y$ g  N# J% H! `
( u( n% N  v# t* ~) Z
0 o; y, c2 G6 [4 M9 e1 v# Z' H# F* [& d1 D! o9 J

, R3 y1 V/ N9 N, P  _4 @- D& ]
- E+ M5 q5 |; X% i- L) g
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-20 04:27 , Processed in 0.044541 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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