召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2821|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 6 _. [8 e- y. ^7 f6 W- ~3 u- \
% p: z% w0 k) L5 }- O8 S
一、启动服务3 E1 r' T! X: e# ?  b
如果没有安装,可以使用yum install firewall. ]& a" b" n, e) p  h" t2 ~$ [
系统默认是已经安装了,但是没有启动
1 J6 m* Z# Z0 \9 [: {1、开机自启动
5 n. ]1 X; A, m4 f$ _systemctl enable firewalld+ M3 j$ V1 M0 R( c* M" ]1 P
2、启动服务
* n# u) U) k2 h) Z+ usystemctl start firewalld6 V3 S) f! m/ M/ }
二、向防火墙添加可以外部访问的端口, H9 ~0 B3 I4 D3 ?1 w: J0 J& |( V& X
firewall-cmd --zone=public --add-port=80/tcp --permanent 1 A' y3 x: P) z, d* P8 i* {! L0 c
以下是常用的端口
6 m5 ~6 w. i* u* R) ?firewall-cmd --zone=public --add-port=443/tcp --permanent
( Q& N$ l$ m) p5 b6 R; k' X- V0 ~firewall-cmd --zone=public --add-port=22/tcp --permanent5 s( O0 C4 d! b$ i3 l, p
1、如果需要添加一段端口的话,使用以下命令& _- m. S/ X; z* _+ q" A
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent6 w; E: G( m6 ~# w% Q4 R
这儿是指添加101个端口
" J6 D$ A( y2 Y2 Q三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent) C! {! I3 w) Q, P
具体的服务名称在以下路径里有一个文件就是一个service 名称
: Y/ [/ p! G/ F+ m  d* }
/usr/lib/firewalld/services
' C, D7 h; t* }) M$ v! o/ A) O
: X5 M( g1 l5 X
四、添加完端口之后需要让防火墙生效
! ^' e; s) R5 d7 o  A0 Z7 ]1、重新加载0 S9 S# N" }4 Y+ k( u" W/ ?4 K
firewall-cmd --reload' ]+ |; `: x/ Y
2、查看当前已经开放的端口
2 Y  C$ P8 U. I6 w! P% Gfirewall-cmd --list-ports
7 Y, w  N1 V% O& O4 v; |+ `$ Ifirewall-cmd --list-all+ C! A" L* \- V, r% V
3、删除某个不用的端口
" `' Q$ K9 J6 k7 Mfirewall-cmd --zone=public --remove-port=8084/tcp --permanent+ ?  i# w+ V5 w7 ~+ w, F
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
6 p0 K4 }+ S- F% t( j+ q" l0 z% J

3 ]: J* f! u$ N' c$ A# v
3 l: g9 Z  ?+ d! i

0 w+ [8 C) k( d7 t其他常用命令5 i" g8 N& I) }; z/ m/ ]* @
' _. u/ `' u  N- g
- W& `# }9 ]+ D, d' O5 R2 r8 f
  1. firewall-cmd --list-all-zones    #查看所有的zone信息; _! |  m* R1 d( [2 D
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个+ P" i% N1 U  u# X
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal2 z+ C& y4 a& p; c2 H/ p
  4. firewall-cmd --add-service=http    #暂时开放http2 D: w4 q  _  [) Y
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    8 I( k: j- ]! j; f! {$ G) J
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口1 r6 K- X0 x) U5 f( s; t5 h( y
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务/ ]: M% G! ^3 H( \8 D. h# W" F
  8. firewall-cmd --reload   #重新加载配置8 t, G- \0 V( e  M; M
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
9 a# \1 |. L) Y' q
) p; K/ n, k1 V$ Y0 _
9 X5 x* N0 I" \% G5 ^8 G

# H/ z' _  \7 ?( G
4 ^" W4 i4 o' S* _- m
! S. ^7 w  d$ U2 Z1 [* f- l

+ B8 H+ O( ?, ?6 t
8 M9 u* q# M$ C/ E% R- m7 s& q, n
1 ^; E% i" f# R% ~2 R/ @
6 `( b0 S% W. k( s! S/ m$ e. A& g/ T% W/ z$ C3 C5 f

+ B, M  }1 O6 ]3 k0 R
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 06:40 , Processed in 0.037126 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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