召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2660|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
3 Z) f3 @) L9 }4 N4 G" I  X3 h1 n0 [& k- s( Y
一、启动服务
$ ?9 i0 l' T" y' a/ U4 r+ H如果没有安装,可以使用yum install firewall- l) |8 m1 Q! V
系统默认是已经安装了,但是没有启动6 P$ j" t8 a# s, `! }
1、开机自启动4 Q7 m4 F( f- \, u; J1 G* g
systemctl enable firewalld
# G4 n& X- N3 p) P* ^2、启动服务- V( T' S: ~! y  w
systemctl start firewalld& B! M0 ~5 T/ W* s, B
二、向防火墙添加可以外部访问的端口3 I  W8 b" x7 q! J2 {" I
firewall-cmd --zone=public --add-port=80/tcp --permanent ! e& x9 I4 P6 J$ B% P
以下是常用的端口
7 h- y; A# P6 c6 I% d) W/ q  |5 L. ^: ffirewall-cmd --zone=public --add-port=443/tcp --permanent
/ X4 O! Y1 F+ e8 c) e6 lfirewall-cmd --zone=public --add-port=22/tcp --permanent
0 X* ?5 H' x3 t- m; k& X/ z3 v1、如果需要添加一段端口的话,使用以下命令
( R6 P; n% k) T0 n: bfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
$ _0 E7 K* w7 Y$ W: q: `这儿是指添加101个端口
' H8 ~. Z1 A& X! T* K6 {+ F6 E三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent1 e# d) h5 a  Z& D8 x, {/ n, ~
具体的服务名称在以下路径里有一个文件就是一个service 名称. P9 `- }7 W: H7 Y
/usr/lib/firewalld/services
8 i3 O; T' z5 g; s  @9 ~- r
2 Q) P, h5 v$ f$ g* m
四、添加完端口之后需要让防火墙生效
; ^# b0 `$ H$ }. e$ Q( @1、重新加载' ~8 P1 p3 j; f
firewall-cmd --reload
9 k( l! S5 S  k% [2、查看当前已经开放的端口
, \) W0 u1 `; [firewall-cmd --list-ports0 d; O$ ~: ^" p/ x
firewall-cmd --list-all0 E. G  Z" p: q7 q
3、删除某个不用的端口
7 h. B+ Y' ~) H! q- t" F, @# _firewall-cmd --zone=public --remove-port=8084/tcp --permanent/ f. P/ }2 Y  k3 J* T2 s
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
+ I/ x; C" C* G) y

1 z% z7 t) y9 i0 a: Y7 o" |: r; z4 n+ e2 G8 P4 z
7 e8 G4 M4 c: S5 R8 |/ S% |) K
其他常用命令
# J* `  k3 O  X% S- j8 z
  W$ N( Y9 w/ u# w" s) d

( G3 Q* r3 I) U5 z
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    2 g0 F$ b3 }" J- y, V
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " ~. D$ \" R. f
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    4 B1 \& M+ S: ~. K2 E
  4. firewall-cmd --add-service=http    #暂时开放http
    * H9 k% h; g: ?; f
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    : p( w; }+ i6 U2 b5 t
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口3 D( o/ `& b) s0 O0 V2 I
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务+ K: b% }2 @# [3 V
  8. firewall-cmd --reload   #重新加载配置1 R! j5 c" M1 m/ W+ S9 J; O' I
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

2 I0 H  G% W. v- T& v* Z/ d" i4 J. U3 |1 J, J* U0 ?* u
+ D3 Q) \% w# K  f3 S$ P9 ^% s
4 \' Q, X# E; y( c- t+ y" D

+ k7 S4 ?; m: U  M0 Y+ d$ \
: q' `5 M$ W$ D/ K  U
# y# ?9 e9 b% w/ [9 h
8 Y) E$ O' q4 Q; ?

# s% U' N# a  [+ `* ^
4 v3 c0 d) g5 f2 v6 U, M
4 L/ L; e1 U+ O% t# G
6 R: M! z/ [& |
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-4 06:09 , Processed in 0.044331 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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