召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2884|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ' i* D" ~: Z( m, C3 h; f
+ {3 S2 V, L1 o7 T0 i
一、启动服务' F/ S/ g2 V) B  X9 L+ U
如果没有安装,可以使用yum install firewall
, O; l2 X6 o/ S- V6 B; F  b系统默认是已经安装了,但是没有启动
& t, o, n: N9 i. r6 H! Q1、开机自启动8 b' R9 l! i4 n3 A
systemctl enable firewalld; O1 [5 v( x$ K$ Z. j
2、启动服务0 D' R6 c: s* `
systemctl start firewalld
5 }/ Q' G- t) G1 }) [二、向防火墙添加可以外部访问的端口# M: C7 R+ j4 U# `
firewall-cmd --zone=public --add-port=80/tcp --permanent + ^- w% {. l8 ^: A# p- _# a
以下是常用的端口
7 F9 q: S1 E" _; |firewall-cmd --zone=public --add-port=443/tcp --permanent
( L' j8 |; R5 Y+ ^. t" ]5 ^firewall-cmd --zone=public --add-port=22/tcp --permanent
5 n% y0 t9 h" s9 M5 g# z3 Q- W1、如果需要添加一段端口的话,使用以下命令; g+ ]6 t# ]! N: Y. U6 h" V" f
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
* s' r. \# B# u这儿是指添加101个端口2 }% q: U" ~! k" G
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
$ x" Y/ c+ r6 \& j6 w0 N& J具体的服务名称在以下路径里有一个文件就是一个service 名称
' h( @. y! _, H
/usr/lib/firewalld/services! C9 ^! k7 ]7 z3 a' H# x; p  H& I! z
8 H  |6 j  [) p, K9 E+ o# m5 o3 X
四、添加完端口之后需要让防火墙生效
2 @# w0 ?1 W: V1、重新加载% _8 K$ S! i. L' {5 b' j+ v
firewall-cmd --reload% v0 z; J; j7 p2 E  \
2、查看当前已经开放的端口
$ Q0 [8 |% n# \3 rfirewall-cmd --list-ports! B) _& d7 R7 B1 t' g; \, F+ R" B
firewall-cmd --list-all9 i! p5 B9 {9 q. B1 c, G% V( `5 S
3、删除某个不用的端口
( y3 G( [, ]0 {. H7 D3 Vfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
2 y* Z$ N$ R$ x( @注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的3 C( S2 _% i- j5 q0 m. N# k* n; r0 _
/ R7 C( V# u7 y3 [' E8 F! T
' _# L  x# e) j8 B5 t. g

5 r) z3 D" g* e- \其他常用命令8 w+ a  w8 E+ {% P
* E9 C8 D; J/ i8 s

  w4 t8 y) j: N; F: e% g
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    / s  o* U( P0 D; ]( C$ G/ m" G
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " D# Y( G* n9 G. O# ]$ H9 [" X
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal0 D# b0 U  R) U- @# Q
  4. firewall-cmd --add-service=http    #暂时开放http
    4 _0 O1 l  K: I! b" c: G* p, d( X7 U
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    " `  |% D6 B4 \3 l
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    & b( e# u; C. V$ \3 w
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务/ _; f& [+ _4 `+ H) U( J
  8. firewall-cmd --reload   #重新加载配置6 e, A1 H, T8 \. E8 e6 G
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
9 ?$ j, `) T7 D2 ^

- b* B5 `# V0 i4 H$ X- H( V: A
$ s# x8 q  ^' J6 Q" T. d+ U9 r; n+ Z

- \& M6 T! t# E  U4 m3 M0 G' o" o2 q
, S' l( W0 b& e! r' C1 P

# x6 f# M5 e6 ?6 v9 U! v
, _, p9 Y/ d9 X0 ]( w) W
2 h/ f0 o: o7 S9 W
* o% E  N- a! ]& j( d
: _* U6 l5 Y2 T$ e( d6 m
: A) ]: ^- E6 s2 e' _/ C: G
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-20 22:10 , Processed in 0.034438 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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