召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3094|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
% m; Q( F3 |. z% R- m9 [* S! |4 g) e
) L3 ?% w% }9 W- p& r一、启动服务! o5 J, \& b/ ~# G* g
如果没有安装,可以使用yum install firewall( ?- y/ f  [6 \- W0 O
系统默认是已经安装了,但是没有启动
% |" S' O# ?# J$ |% Z1、开机自启动
+ `$ L2 A& r5 t8 D1 dsystemctl enable firewalld
' |3 ]/ F% g1 g2 U/ K2、启动服务
& r5 {* A; U# ]7 s3 K! ?systemctl start firewalld0 n4 _6 }! L9 t( w7 T1 Q$ B: Z8 n+ O
二、向防火墙添加可以外部访问的端口
& H$ `8 q3 V" o" ?* V5 P- b/ c+ pfirewall-cmd --zone=public --add-port=80/tcp --permanent ( S: t( B0 _( W( w# P
以下是常用的端口
+ y3 @) p  z* y- Nfirewall-cmd --zone=public --add-port=443/tcp --permanent" v% ]" T9 E* z1 h+ `
firewall-cmd --zone=public --add-port=22/tcp --permanent+ B& k& c  N$ O$ J% N% S
1、如果需要添加一段端口的话,使用以下命令
8 b$ s/ Y: ^. s' Nfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent- d9 Q& R/ l! I* s. l1 z, _' W
这儿是指添加101个端口
, M# `% F$ B9 ]9 V2 L+ t三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
% F  S- K5 l, I. X& ], a! I具体的服务名称在以下路径里有一个文件就是一个service 名称
3 H: X( U' {1 u1 i) J
/usr/lib/firewalld/services
2 y" }+ W  {8 _8 Z
0 K, u8 T8 R% i: w* f8 x' o
四、添加完端口之后需要让防火墙生效
- \! ^3 y! e4 a' o* |7 d1、重新加载' H$ F* ^8 Q5 T" b- y
firewall-cmd --reload
3 n3 b8 O! [7 X1 D# k5 b4 j2、查看当前已经开放的端口
- Z" l9 f( B1 Y9 H# Q5 Xfirewall-cmd --list-ports
- d; a* H3 R" Y$ f( h% wfirewall-cmd --list-all
" p3 m. F) `9 _3、删除某个不用的端口7 [: V# g% Y, Y( M3 w6 i
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
2 r6 k# N  V0 A8 p" ?& u0 }注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
' X; B9 ]+ @" X* T# @  p

) S+ o3 W4 k: G( M% u1 H+ @; V  B: H% Y- U1 f& _3 _
- H" o$ R2 }! ~3 u0 f) Z
其他常用命令7 M" b' s( @4 t2 o) y$ h/ f

0 s. X' O3 G. l; u3 ]  a+ G

/ o3 }* T( \& s$ Y
  1. firewall-cmd --list-all-zones    #查看所有的zone信息! `8 z- X+ ]1 f+ }( M0 c0 q5 p, N6 B( Q
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个$ x' X" n$ e7 f! f: a% ^$ S
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    9 V% C1 C$ S2 d7 d( Z
  4. firewall-cmd --add-service=http    #暂时开放http
    % I/ C$ {7 T6 z& K
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    . f7 T/ ]% [' S) _# x. e
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口$ z( |, x4 Q3 l% q+ s, G
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
      H' P* d0 Z! _5 {" }
  8. firewall-cmd --reload   #重新加载配置' n! j  U* j3 X; O6 z
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
6 ?' ?3 n  `1 U& v( R& n
% w3 S8 q4 p) F* Q0 t+ Y

) D. R8 M2 C" C4 X
& \# ~3 c( \9 ~/ S

' Z( |) x# x/ ~  H1 f. L

5 R* i; Z$ F, Z' t, q3 C) y/ J0 p

) H5 S3 E1 C, c, l; ?* t- Z% o0 y  Y' j6 M% z8 ~. Z
6 U0 N& O# c# X
: L; O3 \) v" m3 Z$ |1 c, k9 \
+ `3 g, {1 ~/ X' u3 P4 h

$ o# C8 }3 _" w, n* h$ L
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-18 13:08 , Processed in 0.035169 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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