召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2496|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 $ V( i5 _* x3 y
: t: T  W$ A5 X9 o. ?8 E: t7 K
一、启动服务; \9 J4 j, P1 y  x- _
如果没有安装,可以使用yum install firewall
9 _( c4 D9 A6 E, h系统默认是已经安装了,但是没有启动
$ G  @, n5 C1 Q1、开机自启动
% I2 i) N8 ^+ }! ~: B9 T2 @0 v; csystemctl enable firewalld' y1 Y, q7 Z2 ?7 R5 p
2、启动服务/ _+ I! X9 E- S9 t' j
systemctl start firewalld- L8 w1 y" K4 g
二、向防火墙添加可以外部访问的端口
: j" m3 U. F% L) s' W+ b6 s: [firewall-cmd --zone=public --add-port=80/tcp --permanent
5 c& e7 b1 f& f以下是常用的端口
5 ^9 M) z; d  U- r+ Rfirewall-cmd --zone=public --add-port=443/tcp --permanent
! D6 s% e3 C- Z3 z, Afirewall-cmd --zone=public --add-port=22/tcp --permanent2 k7 \$ s. O) \+ Z$ O6 u: J" i
1、如果需要添加一段端口的话,使用以下命令1 y6 y$ p+ v# U6 v
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent4 h6 [' E" O8 [/ |
这儿是指添加101个端口
8 ~& ^0 z! J$ @7 k; ~% t) r" X" H7 |三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
/ w, ~4 S+ }5 @! t% p- K4 X: p具体的服务名称在以下路径里有一个文件就是一个service 名称# }% Z6 n: s# V
/usr/lib/firewalld/services
% s- Q0 _# n3 a' d
6 m. ?" ^2 S9 \$ ?5 B5 E+ y
四、添加完端口之后需要让防火墙生效
! l( x/ M- t  A# y  ~7 U1、重新加载, [+ R* B! S" h$ }2 f& W& r1 K3 ?- U$ W& m
firewall-cmd --reload
& W7 f4 k# z: m- q( |2、查看当前已经开放的端口
# Z7 S9 f7 u) L% A; y( cfirewall-cmd --list-ports
: m7 w8 X4 [; Gfirewall-cmd --list-all
4 u2 i( W7 c; u% q! L: l, }" ]3、删除某个不用的端口
1 V# D5 m. ]; J2 ^6 x+ a4 t+ jfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
9 @/ F; s# n8 d2 V注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
# V4 S) J7 c. `$ ?; f

( j4 N- E; A2 a- u1 h8 t2 k" l9 L
7 g  O+ X2 l4 v- d" r* M
  x$ G4 H2 I; v) L
其他常用命令, x2 Y0 g) X3 [1 I
+ F: I9 C" a9 V+ m, Q
7 x+ S+ G- M2 {2 X, t* J, ?! f7 \
  1. firewall-cmd --list-all-zones    #查看所有的zone信息8 S. }4 G  d* G4 B, S6 Q
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个6 n2 v0 ~, F& M# H$ o
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    , u5 e' N$ A  y; [( @
  4. firewall-cmd --add-service=http    #暂时开放http# W) v" @# W* d: \- y, O
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ' E/ |! X2 a* _4 g5 F2 N
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口& k6 u& F  w0 h, U) k6 n0 t4 M
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务, ]0 L" t2 H4 E5 @& |
  8. firewall-cmd --reload   #重新加载配置
    ! D& c! v9 c2 Y8 |, p& k+ I9 C6 @
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

% t2 `# b5 b4 I* i6 d* ]1 o, l* k% ^; `5 {* G. ~  W8 I

- k& y( _( @  }& q! E! m& }, l

0 n4 m- o0 h1 J' ?, B) y  H
& q& {2 R, s8 E3 F& b

2 e3 {8 u# H2 O8 E! c5 f- h8 S
+ y0 ]9 F9 [2 ^" e, i
) h& k: C/ [9 n% W
( p7 {$ E2 X; \  P
" z* I" r8 d8 [

, d* J' D/ b& ]  R) m0 `0 I
% W& Z6 S0 K( G, t% p  n
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-7 06:18 , Processed in 0.037527 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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