召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4323|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
& f, a9 l! P8 B9 }) u" ]" e) K4 q
+ J& o3 u! \* G5 w- y4 i一、启动服务
0 X. J( j* L- \! v& B" D$ B& r如果没有安装,可以使用yum install firewall3 |& C( O5 q3 d0 ]1 E
系统默认是已经安装了,但是没有启动: W/ h# Q, b6 o. W( E3 K. ^
1、开机自启动0 P- `8 ]/ D7 O7 `! Y7 O
systemctl enable firewalld4 z/ G- h  x; s) Z4 V& A
2、启动服务; J6 T! S) j6 d0 G/ j  o* b6 K
systemctl start firewalld- D9 b, d* ]8 [; D
二、向防火墙添加可以外部访问的端口: k. Q* O& r0 f9 i! p( B; r
firewall-cmd --zone=public --add-port=80/tcp --permanent
' Z+ H/ Z6 @; n: W以下是常用的端口" b; V- |! N- Z" x# Q
firewall-cmd --zone=public --add-port=443/tcp --permanent
3 N. F; Y7 ?6 A/ Q, ~firewall-cmd --zone=public --add-port=22/tcp --permanent, q& c% K% c1 z: _* }$ _
1、如果需要添加一段端口的话,使用以下命令
7 G; U3 W, s5 n; _3 w' qfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, v* Y1 d8 J$ |" R- V: {! H2 n4 H
这儿是指添加101个端口
: ^4 D4 W5 l6 p/ b三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
: B# I# t, r3 ~9 S5 x9 Y) O+ N# X具体的服务名称在以下路径里有一个文件就是一个service 名称
3 s* i# \/ U8 |- _* ]$ ]9 q$ {) }
/usr/lib/firewalld/services
! |2 ^4 ~, j  R# b
" B, w1 l0 u/ `. g. Z& h
四、添加完端口之后需要让防火墙生效" i3 n& X7 ?; J: K
1、重新加载
4 _9 _9 f' G/ B- s6 mfirewall-cmd --reload
3 l0 O; t8 c3 |! T2、查看当前已经开放的端口
- U4 U& ^1 V/ W- e: Cfirewall-cmd --list-ports% {! @9 {' [2 g5 J
firewall-cmd --list-all& E) N2 x# s2 M8 ]! C
3、删除某个不用的端口
6 V4 l# t' C3 k) g7 {5 ~. O. qfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
, L) ?& P: F1 `7 @) d8 y6 Q: n注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
7 j+ b1 B1 j( C  b9 ~; @# g7 u
2 V4 i0 A' o2 D% G
: X) X* u: [3 ]7 b

1 ?/ `2 `% x! b3 s: i& J其他常用命令
$ ^- r$ e3 O2 g
; M3 U5 o! P$ {
6 `8 z: L% Y- G) f- i0 g
  1. firewall-cmd --list-all-zones    #查看所有的zone信息" Q8 {1 H# Z( e, y& _( p
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    7 {! R3 Y: e" ^1 f  _( `( C
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    0 Q0 d, Z, V. G
  4. firewall-cmd --add-service=http    #暂时开放http3 r' [. m  |- D' H- j8 ]( h+ F
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    + h1 S5 u3 z) i
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    / Z& r! P* c# D
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    * k- }) ~+ N# C4 D" h
  8. firewall-cmd --reload   #重新加载配置' V) T4 u/ N  b# d9 t, T
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

' G2 L" v* X' e7 |# q# X  W( ^& k
( |3 @$ {, J0 E$ g3 r- Z; j
; _% |: r( S9 i! y3 a+ X3 Y& m9 f
2 I) A6 D& X! a/ T- I

) D- w- D# c) k: s! G
/ `8 M+ R, s4 A- |( d/ `
; w0 i8 N' p6 `
( _+ G" W4 A9 \$ |! I

5 v6 Q+ \3 C9 f# r% g
: N; _8 g8 |2 [3 K2 _, t! b2 K5 s0 [# h
. b1 `( l; \; Q9 v: n) S  r
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-3 03:59 , Processed in 0.039088 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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