召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4226|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
7 ]- S7 V% D" J4 d2 b' L
6 t' |( T+ V0 }( x一、启动服务& c) U8 C4 H8 V. D" ~6 d$ }- S
如果没有安装,可以使用yum install firewall$ R- n6 X' U* c( y+ F
系统默认是已经安装了,但是没有启动0 r2 a7 W2 j5 J! V$ g
1、开机自启动
0 S- M! F+ g# g0 [* p( s3 I2 qsystemctl enable firewalld
9 C4 h  ~6 u' B: d) K/ ^* _7 ^8 ^2、启动服务$ @5 T! E5 ~- Z9 }5 F
systemctl start firewalld
7 e9 |: j) i! m* X/ @二、向防火墙添加可以外部访问的端口
1 T  x8 A' S8 {  f# Y( r- j* `firewall-cmd --zone=public --add-port=80/tcp --permanent
) W1 ^$ f9 v9 u8 k, [) [以下是常用的端口* ~" c0 L: P, ^- `6 b' g( ~
firewall-cmd --zone=public --add-port=443/tcp --permanent5 k' d9 Q/ p! {# C& _1 d) K' ~
firewall-cmd --zone=public --add-port=22/tcp --permanent
- M# u) `5 j7 k8 Z' \2 T4 P2 v3 \0 I1、如果需要添加一段端口的话,使用以下命令) A) g2 x4 t7 D" `
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent. _1 o% k* c3 Y! U
这儿是指添加101个端口
2 j% W( q9 }* U% Q' o% C" C2 |. ^) B三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent  I& i7 I, t4 R2 T. w& A2 r
具体的服务名称在以下路径里有一个文件就是一个service 名称3 |3 Y( U3 G; D! a: f
/usr/lib/firewalld/services
/ q0 [- ~$ G3 c$ @& l+ R8 O2 U1 q3 q' H- I' n- v8 v
四、添加完端口之后需要让防火墙生效
' q" }, b! Y" {1 k& n/ n1、重新加载$ q- f9 X& V+ B6 ?7 j% y$ b! ~
firewall-cmd --reload
+ X& Y' x8 |# M2、查看当前已经开放的端口- ]7 h8 h3 ~6 B' i
firewall-cmd --list-ports' y4 b$ P6 ^: W
firewall-cmd --list-all9 {% k& E7 {# A$ V
3、删除某个不用的端口5 V! c. |6 V7 s) O
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
+ v6 ?% l! T0 q) _注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的8 @" r( a/ J) P" u& Q) Z; u

; I8 t# f$ d; K3 G: c4 K/ W& ]% ?; w7 |) C( w

3 N9 F1 w# a9 S' W( G: \其他常用命令
+ R. p( T! f$ V/ Q' U1 T, Z6 K# j0 ?# e3 j

/ S2 N+ F. u7 F) n5 K/ R
  1. firewall-cmd --list-all-zones    #查看所有的zone信息! R6 U. e0 }" A3 C3 a7 P/ [: S- I- z3 d
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    + }$ @$ N2 v5 W) ]' F% \( o
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ; e) Z. ~6 N2 l1 ^! U
  4. firewall-cmd --add-service=http    #暂时开放http! P. W( i5 s/ q. d4 d
  5. firewall-cmd --permanent --add-service=http  #永久开放http' }' c! O7 _" F1 M: o$ {
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    7 K/ _! s* {7 X5 u
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    + s- T7 [* B( B, D% m; J$ R2 Q, _) i
  8. firewall-cmd --reload   #重新加载配置
    . S  r' K* `6 N
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
9 p( g6 U1 ?% j. ]

8 b9 J' R' v0 w, y( L9 T5 ]% k3 D6 L. Q0 f

5 K* a* ~$ z7 M' {/ B# z7 m+ b' B' ^6 t( o

: V) S9 N3 Q; q

' X' ^" c( @( a
  X# W! [, l# {/ q% z$ g- m  w" V6 O" _* ?6 c. ^* v
) J* r* M2 ?& J) x( ]9 r5 }

7 g+ q: B7 E1 d6 e) a2 j$ X& U- ]  v  j4 f3 ?1 n% R. Q* q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-22 20:49 , Processed in 0.033471 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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