召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3307|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
) a4 G1 Y+ d9 Q% G: j$ R, g' \' F/ _& U
一、启动服务4 u& s- K0 h; b: L
如果没有安装,可以使用yum install firewall
1 _- N6 F8 j0 [* X0 l; o系统默认是已经安装了,但是没有启动7 z4 z& v) D% x1 u) d
1、开机自启动
/ ?: `: s- b( V. [( fsystemctl enable firewalld
; w' [, B1 w5 ~4 B5 Z0 L) u2、启动服务
) Q4 X- K: d$ s- Tsystemctl start firewalld  e3 D* r% f4 ]' W4 u
二、向防火墙添加可以外部访问的端口0 F' k9 m( x9 J& W% S: |' b7 H  z
firewall-cmd --zone=public --add-port=80/tcp --permanent 7 ~$ e3 T$ x$ N
以下是常用的端口: g( ~' d/ ~/ L, V7 f5 Z
firewall-cmd --zone=public --add-port=443/tcp --permanent) Q- i& y9 d8 C, I5 K9 U4 M
firewall-cmd --zone=public --add-port=22/tcp --permanent; a* Z+ N- H; {6 L: k  z
1、如果需要添加一段端口的话,使用以下命令  h. C& a5 ~' L+ r
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, k* `) t) v/ b$ E5 i5 e
这儿是指添加101个端口
& e2 C3 ]) h  m: H三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& F* u/ n5 E# ?# |! b. z& r具体的服务名称在以下路径里有一个文件就是一个service 名称# r7 A/ m0 \8 o' f+ v" @0 g8 a
/usr/lib/firewalld/services3 d; ?# L& g0 ^; k8 l3 e3 p

( W  L! ?6 o+ ^" C4 m& R. r
四、添加完端口之后需要让防火墙生效& R3 Q" Z: {# V3 t3 e9 F: C
1、重新加载. v$ W# x) S# Q4 _
firewall-cmd --reload9 ?, C" ~1 c; t& P9 D  N/ J% c0 ~
2、查看当前已经开放的端口
( M. W" f/ [/ K5 I9 Sfirewall-cmd --list-ports* l; q8 @9 ]/ O, e  U: U  D
firewall-cmd --list-all
4 T3 z0 R2 {' H4 T, d$ U) D- x3、删除某个不用的端口
2 |9 Y# N% ]6 Q% i5 Q6 W; K' R9 w/ jfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
* }- ~0 c3 h$ H) T, t( Q; s注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
0 B/ a) G- g2 ]1 h& L

( M& [4 H' j# ~5 q. U. X- |
& x; o' r; F8 ^3 {
0 V" W4 T7 m. A
其他常用命令' H- [) C; V: ?0 g% k; y

. _. k2 f9 N) i: I7 R5 E

  }# g5 Y% r% ^8 \4 t
  1. firewall-cmd --list-all-zones    #查看所有的zone信息7 x  j4 V, n# J+ q4 ]( @
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    + K8 H: A# u$ U& U& F3 F, m' v  k
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    + ]" U$ X/ L1 M# U# D
  4. firewall-cmd --add-service=http    #暂时开放http) g8 O3 `* u/ Z$ l
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    3 s3 @3 f! ~  j5 o
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    * @, h) Q/ g5 D" I
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务, ^: W, G+ c. N* M) h" {- H
  8. firewall-cmd --reload   #重新加载配置
    ! C4 {2 @: n2 P' }9 v
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
( |  }; C2 \+ A" L! X' i' v: B$ c' c

# ~( o$ t! E! W7 Q9 _- h
: d) e+ Q$ p. Y1 L
/ m0 e% J$ S3 L% k# j

; T6 A3 T: Q9 g6 \* c4 R* I9 J

: B( u8 M) \; Q- b8 s" @- B4 m8 \2 X
: E2 L% ?) j' H" @  Y: H! ^4 F: X

6 H, N( T' H4 [1 B% u0 ?
# n/ v( Z  K8 c+ G: u+ i5 n/ A" R6 S% `- r  O5 b3 X/ q
* |8 T3 W) p' ^/ q" ~
+ d/ D3 \4 L: u% S6 O0 ^; n7 b# C
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-12 00:43 , Processed in 0.041968 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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