召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2816|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
# T" r6 I/ T, `5 x
) p8 Q6 `- f+ m/ _! [一、启动服务
1 i- g! I' C7 E1 I. W7 X7 r- v如果没有安装,可以使用yum install firewall2 S8 O5 m+ ]5 s, ?
系统默认是已经安装了,但是没有启动
7 [! J/ g) s- M& R- z8 D1、开机自启动
7 [9 r$ C; D( p0 P+ u* r# H2 v; Fsystemctl enable firewalld& N% W; [  B+ F9 N4 p
2、启动服务( B2 V) ?2 h# {' T4 G- ~$ |& {
systemctl start firewalld# Q( B) S6 e0 V
二、向防火墙添加可以外部访问的端口
! j/ h( ~$ D7 e, Xfirewall-cmd --zone=public --add-port=80/tcp --permanent 4 j1 @9 E! }" X! ^) l/ j
以下是常用的端口
$ O. k' n( h7 ?firewall-cmd --zone=public --add-port=443/tcp --permanent' ?$ ?3 n6 g! j8 v  S' U8 M( G1 k
firewall-cmd --zone=public --add-port=22/tcp --permanent
! N; B/ w" O" U% }7 t" a8 b1、如果需要添加一段端口的话,使用以下命令, O! z" a# Q* m6 t- x6 ^
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent7 ^. n8 F! F  f, b# x1 B6 {& R
这儿是指添加101个端口9 w4 y  a3 O3 X5 q# W8 \9 ^4 ]1 a
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& J2 L4 R0 P- v7 C! R具体的服务名称在以下路径里有一个文件就是一个service 名称+ x) K% l" Y6 b( o& F+ N! y
/usr/lib/firewalld/services
  V3 C: ^+ L4 J* c1 ~/ f4 t
( V1 _; Z2 E$ O' T
四、添加完端口之后需要让防火墙生效& F6 D$ b5 l( w. h9 V6 f
1、重新加载
  s6 R0 y: t" x! G7 ofirewall-cmd --reload* g: }8 u$ d# @8 B) _/ e. l/ }
2、查看当前已经开放的端口
# O6 Z# Y. ]+ P0 K) G5 E# Gfirewall-cmd --list-ports
! @) _( ?6 x5 t: g% _firewall-cmd --list-all0 L( u- h  {7 a, @' `
3、删除某个不用的端口
, F: z6 O* o2 qfirewall-cmd --zone=public --remove-port=8084/tcp --permanent2 G: m0 j9 C) K
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的# h# a2 \, {% z2 X  i
( @0 N+ ?+ t/ u+ k# S6 a
% W- E* G% ?2 [- |* f2 M

) d* h' Y4 `$ A其他常用命令- v$ v7 Z. X4 t, K

. ?" R- Y& Y$ N' {
. s3 j+ J0 q- ?+ k' h3 n
  1. firewall-cmd --list-all-zones    #查看所有的zone信息8 |* ]5 _1 X% J4 G6 z0 i4 Q
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个3 Z' K: ?. t7 V  e2 h: Y( h
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal: z1 @+ _- D  b5 E& Y
  4. firewall-cmd --add-service=http    #暂时开放http
    ! I, f7 ?$ T  j2 L; G0 P! ]' J2 C
  5. firewall-cmd --permanent --add-service=http  #永久开放http, h, X; M! _# h6 v8 D2 ?, ~
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    5 ]5 ~: [- w) J5 O7 R/ A- J7 M; a
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    , m! A  {5 P$ f( I# X
  8. firewall-cmd --reload   #重新加载配置9 R) {0 A+ X: I3 h
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
+ r' t$ g0 N* S9 ]3 U9 |4 ~4 f+ p

) `' ^: ]: M; y  {  i$ V5 g; a8 {
+ `( ~9 L. f+ p9 C

& S! V) ^. ~. P1 }, o& ^
5 t2 t, H1 |: C2 [3 Y$ [, b, h
' F% n0 z& P3 v* S. d
  U8 U" r* n; X, T/ m" V
% R6 `3 B$ d7 ~3 x

* f5 k' L8 d1 ]0 v+ _0 o0 X4 u- i3 j! o

6 q* o  J" W  O) R3 p: _, _
/ b6 P& J. S0 m( F. L  V
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-30 12:38 , Processed in 0.038912 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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