召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3013|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
9 M9 Y# ]7 l# i4 R% K2 q7 n0 C) z7 }& p9 D$ m# i; q' n
一、启动服务
9 M$ u+ J% [5 [% K) h: ]) k' d如果没有安装,可以使用yum install firewall
! P" r/ t+ _- d* ^6 l( R系统默认是已经安装了,但是没有启动
! ^# z( S, |, e1 Y& _) r+ C1、开机自启动( l, y9 ]4 K- e2 d
systemctl enable firewalld- x7 j( s! J9 H8 F1 ]6 H
2、启动服务: K1 _; O6 [* }) Q* o1 E" t
systemctl start firewalld
* R. V* t3 b% V1 }5 n5 {二、向防火墙添加可以外部访问的端口
- t; H" a# g% ^( M  J; jfirewall-cmd --zone=public --add-port=80/tcp --permanent # h8 E! f  `" @; [# }( W" W
以下是常用的端口
) q. i& ~: H9 Jfirewall-cmd --zone=public --add-port=443/tcp --permanent
/ r7 i! u" ~2 _' ]firewall-cmd --zone=public --add-port=22/tcp --permanent* D% E. ^$ w9 d( v
1、如果需要添加一段端口的话,使用以下命令* r6 ?' S9 ?6 m; ~
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, V1 m2 N+ X. Q/ Z' f  s4 V
这儿是指添加101个端口% C( C+ f( I0 d" j
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent% R/ I. M$ A( u% ^! E
具体的服务名称在以下路径里有一个文件就是一个service 名称
# y. d7 x+ m" V: ?1 ]2 p5 J$ F
/usr/lib/firewalld/services
' J- N! X2 I1 u( \! F6 t* n. `9 O" j, ~
四、添加完端口之后需要让防火墙生效7 g( d. B' R/ M2 C/ C) W2 ]2 A
1、重新加载
, W$ Z/ i! L+ h" o% S7 b/ `* @" m( l% efirewall-cmd --reload' S( O6 f) |4 |3 ~
2、查看当前已经开放的端口
7 ~& p) l6 y" j5 ~. ^1 x# ifirewall-cmd --list-ports
3 d9 J. U0 G: o# }) x! _firewall-cmd --list-all
% w3 t* |: w0 l' d7 F% z. z; U3、删除某个不用的端口
3 Z9 C' J- w! Z8 p( afirewall-cmd --zone=public --remove-port=8084/tcp --permanent
( s! X) A: ~& u* M* N注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的( E- y  S; u; Q6 d, p

6 }1 R; B/ B1 @
* c# L: K' J* u5 U5 g

' @  Y4 O$ x+ j8 _& n; A其他常用命令  x5 S- i3 v& `0 ^$ T2 E
( n  R0 ]0 Y1 A0 V! G
! y5 l& u# S5 O8 t( a- {9 b7 C! @
  1. firewall-cmd --list-all-zones    #查看所有的zone信息3 A& A, N. }' G/ t$ R2 t% {
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个) F+ R$ Y2 K2 ]# c
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal. {! |/ c! X6 B0 B+ S; R
  4. firewall-cmd --add-service=http    #暂时开放http
    $ m( }+ i$ w8 Q- E/ ]4 s: Z: v
  5. firewall-cmd --permanent --add-service=http  #永久开放http# z( k! `7 Z/ y1 o* c
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    2 N' {9 @, ~7 J
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    + F+ [4 E( @2 t4 i. F3 n9 l
  8. firewall-cmd --reload   #重新加载配置
    5 g& S2 M6 a9 b, c  Z5 g% a
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
. Q. S8 P% Q! I0 d

, w9 Q! r* w: F! ~; c% _- S  M: R$ y* h; O7 i3 x4 j: M* X3 m

; E( s/ ~  `" G$ V5 g: ~5 K/ K- r: }  D, d" X3 h: H7 c
5 s: D# ?  R" n
' K3 X; ?3 O  V. q  a) x0 h

2 _6 Z! k1 G3 }8 f/ Z+ L7 m2 ~: T# @7 q" b; o

( i" R0 N6 d' t
3 l" O$ U; f) B' ?, _& ~/ \! l# ~" o7 p+ _! i
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-7 22:36 , Processed in 0.038768 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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