召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3425|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
/ q2 G6 Z2 s3 l( m! M! `7 i* I! g* C. C" h2 j& n
一、启动服务+ z% U. a' {* F3 f) l9 G% A3 ^
如果没有安装,可以使用yum install firewall3 J* T2 s7 M+ q9 Y' L* {$ G
系统默认是已经安装了,但是没有启动
; m: _+ o; F3 L, v$ `8 ?) v  O: S1、开机自启动
, n: ~; o0 `( f1 Z+ f. k- [systemctl enable firewalld
" `$ O7 C+ r' M& G8 n: X7 e/ T" }: I2、启动服务
2 i: e7 e/ G. \" k. @* _systemctl start firewalld
, x6 o# u$ P  A" U! t二、向防火墙添加可以外部访问的端口
: L1 V( j, N  `2 r* Ffirewall-cmd --zone=public --add-port=80/tcp --permanent ! G$ K* `7 y; q' E% R1 x1 a8 E% _) |
以下是常用的端口
. k; E) w& [$ x0 `- cfirewall-cmd --zone=public --add-port=443/tcp --permanent  t5 x/ i) E. j  c$ L2 I! q
firewall-cmd --zone=public --add-port=22/tcp --permanent5 P$ z" ~$ ]5 k3 F, _
1、如果需要添加一段端口的话,使用以下命令
6 u1 @+ _8 H& @# a7 o+ Gfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent% O7 B# }! G$ u: u
这儿是指添加101个端口% R9 z+ s5 [4 I' y$ f0 g% a7 w: m/ a
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
7 r  P$ h% Q, o* k具体的服务名称在以下路径里有一个文件就是一个service 名称
6 e- P9 I: \/ s9 W& z
/usr/lib/firewalld/services% Q9 t2 }5 j4 W4 Z

7 D6 u7 `/ m" l1 X3 S, v- o7 f. X
四、添加完端口之后需要让防火墙生效
$ ~3 G) v, ?$ ]6 ]4 Y# |" e' p1、重新加载
+ H1 n. n1 q- D7 g% y' mfirewall-cmd --reload/ C" O* t2 {4 U# P
2、查看当前已经开放的端口
  ?6 W. K! D4 F4 Z, T" \firewall-cmd --list-ports3 f' p) F& X# b! r4 |, A
firewall-cmd --list-all) m6 t8 E  W4 [$ f7 y$ B
3、删除某个不用的端口
# d2 A+ I1 O6 ]  w( R: sfirewall-cmd --zone=public --remove-port=8084/tcp --permanent' \4 {2 [: R. U+ }" Y" m% q3 J
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的% P3 ~$ Q- @  Z  O- b* r
/ a( e6 _/ t/ Q; }/ X% \/ a3 K1 Y. k

; w9 a% [5 N7 z7 y

! r" z. l1 l- Y" V  b其他常用命令* }4 a9 S1 ]1 c; U
$ ^9 H9 f$ Q0 A& d+ l# D5 k

% J* c% j# @' |5 \3 P7 h  v
  1. firewall-cmd --list-all-zones    #查看所有的zone信息7 b$ v+ N% \& j* V# j
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个8 s: ^- E: H  Y5 Y' a" r, T
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    1 O; f4 [7 n6 i0 z1 n: p
  4. firewall-cmd --add-service=http    #暂时开放http6 o3 I# z! q6 k  l7 E8 X! K
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    " l; j# p2 s4 r# x! H- C
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    3 R! R+ Z1 |1 O, l) Y! V$ B: f
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    / v8 U% R' D. ]4 i& K8 Z: A
  8. firewall-cmd --reload   #重新加载配置/ N# k. N6 k, R7 T3 B% }, ]' k& f. Z+ T
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

. f% g: B+ @" H) C8 D5 F1 {" U- d+ r: c. H! B' ?

4 X5 ?5 @/ X- h0 V6 d8 I3 b
" [1 L3 n* s4 h/ @6 b* P" W. T

  V+ w" N. y- g2 a3 U' b. E

. i& T9 X8 d: F+ X* w" b
# W5 |  t0 W' I! j' a% x

9 V! i5 }0 Q5 ~; |( Y& n7 J: \4 l; @. i

2 w- v7 i+ \: I+ J& z5 t0 K6 R: y
0 D7 o; {$ o; T5 D2 N7 w, A# t$ a5 e' {, W
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-29 16:38 , Processed in 0.040189 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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