召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4179|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
8 F6 z7 ^5 L1 a( }7 d# u5 O
/ S" H# k' q- m; q! Q. J一、启动服务
, r; B! L$ I/ M: x' T7 }如果没有安装,可以使用yum install firewall: `* @5 f9 p+ p2 x7 s8 @( u
系统默认是已经安装了,但是没有启动
0 N8 j5 s0 I" F- `0 |1 p" D  @1、开机自启动
! O4 q$ Q8 P4 I6 z/ s& ?0 j  Bsystemctl enable firewalld
9 w7 }- X% g. M6 k1 w2、启动服务
' J  t) @8 k) R/ h! n( esystemctl start firewalld( |/ N, `6 S; K( }( v+ O( m/ n
二、向防火墙添加可以外部访问的端口
$ ~' c/ v# n8 T& Y4 Ffirewall-cmd --zone=public --add-port=80/tcp --permanent / V8 P: J  o! y
以下是常用的端口8 d7 ^: Y& y+ Q+ v6 h
firewall-cmd --zone=public --add-port=443/tcp --permanent
$ g+ W6 b9 n1 }" m  q* A9 \firewall-cmd --zone=public --add-port=22/tcp --permanent
: \6 E: x& N+ Z! [1、如果需要添加一段端口的话,使用以下命令  _5 t* |4 x% X% g. J0 }: ]! Q3 T
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
2 X0 Y/ W5 x( z! j1 F3 J6 M! M这儿是指添加101个端口- h/ `: R9 r+ W* ~/ V: h( {; B
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
- i6 l% q. S/ ~! v4 `9 r具体的服务名称在以下路径里有一个文件就是一个service 名称
0 ]  T% [0 O% ?% w' |
/usr/lib/firewalld/services
7 y4 C4 }- r+ `7 u2 L
. ]  B+ c% X( C! q7 ?, y
四、添加完端口之后需要让防火墙生效
6 m2 O4 x6 j% ^3 ?1、重新加载
  U3 m# ]0 V$ yfirewall-cmd --reload
3 l5 |: Q, ]6 ~9 Q& I* h1 U2、查看当前已经开放的端口+ i$ o7 O0 q+ J' N: @
firewall-cmd --list-ports# w9 V1 y; E/ o
firewall-cmd --list-all
& [+ d, K( x* V3、删除某个不用的端口
. }6 Y0 W8 O9 T, @# hfirewall-cmd --zone=public --remove-port=8084/tcp --permanent' i6 E& ]. W' U( h- z
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
7 v5 B$ m9 m* z9 ~8 E, X9 R
- ^" K, Q( j) ^4 g! }0 S) z5 z/ v
7 Z' X* g5 p; w7 l! O6 H2 e
8 r. q7 e: T/ D
其他常用命令* g  ]0 X( k8 v9 G
8 z3 o- m1 h9 J' E
5 T0 E9 u5 u( \0 F0 X! d
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    9 s' l) V( m  A, s9 e
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    , d  J' u+ A" U
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal1 a, _) V+ [9 P, e6 G
  4. firewall-cmd --add-service=http    #暂时开放http1 N2 s# {! c, `2 V6 t+ M( B
  5. firewall-cmd --permanent --add-service=http  #永久开放http. T- |1 X% q' g) z3 e9 y1 _% v
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口/ o' f. K6 x  L/ X" G3 V: ^
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务! W- G( _0 \6 z1 W! S
  8. firewall-cmd --reload   #重新加载配置9 }$ [) D7 Y) E- v. {9 J
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

: T+ u; N6 k: q6 l
( T) n2 R9 A- h; m% M$ X) x
' Z" Y0 O4 L) a# U8 n

4 v( f- M; s% f0 c9 u7 ~+ E6 w0 C% w
$ U( r! v2 s; `  u& u3 W
9 i! G' q/ I) L
0 H( \) h4 w4 K0 X' H) ~( r

1 h, s: m, V1 o/ l: o9 h+ O
- g- Z7 U! l2 s1 c# u
9 ~* i: j# l) ~- {  j) G7 Q
  A  C( w7 j# G) m1 D6 _, g
& e+ `- w# V( F/ F* h9 N4 g: k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-16 06:53 , Processed in 0.037135 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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