召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2903|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 * M+ }3 L! ^3 L- u( H& w% ?5 v; L& `

" l# t0 V3 j7 l8 S: K9 Q6 S一、启动服务3 W: w. i2 O# N8 O% D* g7 O
如果没有安装,可以使用yum install firewall. l) @/ t3 R: K5 H9 Q
系统默认是已经安装了,但是没有启动
1 {+ \. I3 [8 K4 Q0 J1、开机自启动+ `9 T3 w  ^! m+ \: T* u2 _4 h
systemctl enable firewalld% U. f* I1 p2 {; ^  M5 P+ N$ z% {/ D
2、启动服务
7 O# V7 a. t1 Q2 v! lsystemctl start firewalld
& k+ T$ i, o1 e! t8 ^* g) d* B; n# X二、向防火墙添加可以外部访问的端口) }' i0 c% I* R# E$ X* I# ?8 w
firewall-cmd --zone=public --add-port=80/tcp --permanent
0 m* h: A, w0 K8 s以下是常用的端口
4 c, N4 u% P" S% }8 ]" ofirewall-cmd --zone=public --add-port=443/tcp --permanent% ?( q8 q1 b+ |: N7 ~
firewall-cmd --zone=public --add-port=22/tcp --permanent
2 h& Y) w( s3 P8 k9 F+ m1、如果需要添加一段端口的话,使用以下命令
" N# u5 [/ ~, T4 Pfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
( d0 m# a/ m' I# |% I* w, I( e这儿是指添加101个端口0 o& ~6 S6 p. e% B4 G) k4 g7 k
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent" S/ R" F5 y7 O( ?& \
具体的服务名称在以下路径里有一个文件就是一个service 名称
  j- a, \; P4 U* Q' j4 c6 D1 s6 S
/usr/lib/firewalld/services
2 j9 x, [$ T$ M8 E
) K; a' Q& y* M0 c/ h
四、添加完端口之后需要让防火墙生效) ~! ~! ^3 \. V  J5 j7 u* o
1、重新加载
, Z( Q! d- r' _1 a+ j# J0 ~firewall-cmd --reload
* y& ?  ~! E& W9 e$ g* I7 s- \, t2、查看当前已经开放的端口, }; B  G) ?& [6 \; ^& F
firewall-cmd --list-ports
( X* O: z" ?0 K1 @9 qfirewall-cmd --list-all
  p9 N* }( K  d/ R9 n3、删除某个不用的端口
! {" |( P! o3 q  Q5 efirewall-cmd --zone=public --remove-port=8084/tcp --permanent
4 Z6 @; c  t7 K" n6 a* w注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
3 M, \0 l* J0 N
& _: K( s0 A2 V* s: l

  R3 ~: Z8 b$ W" s- G
4 s# \5 G+ O- L$ V5 ^2 M9 E5 S1 `
其他常用命令* F: L( L* L6 ~4 x( l
/ [' u0 V+ Z: b; a$ h8 d% x
- @, H6 |4 }9 o9 q+ g
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    + F0 ]- t# J( M5 L; F# q; W* Y
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个/ Z1 Y& t5 C( ^" l
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal2 V: m7 x4 ]  d
  4. firewall-cmd --add-service=http    #暂时开放http8 q$ t6 w5 L3 P/ B
  5. firewall-cmd --permanent --add-service=http  #永久开放http% H/ H+ F5 N9 R, y8 @8 A1 ^# W
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口' ^& S, b3 m% u9 {8 Z$ k/ O% r
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务. [" l1 N/ Q" `
  8. firewall-cmd --reload   #重新加载配置" K4 ~9 I' @+ l1 L6 M2 i  N; X
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
1 x0 U7 K7 T, a7 p- M3 ~
' w" s( ?; l( z( r& q) X; F! S; _

' _+ f+ |3 P, p' L1 u5 [& x

$ T( A  f' Q1 k$ Y9 ^4 E  Q. j& `  d* i# |* ^+ {/ D3 ^. `+ m! ~4 W% t
; v& O4 X1 {3 R4 [" @0 m

- g* l# Z6 Z+ l$ n" C3 V- X2 b7 @
3 ~! H, o. H. {
: I# D1 v4 T- P: r0 R2 |& F; w& \3 B3 F  L0 F. F) j+ H" K
# B" ^) w( K4 t5 U' J
. D/ {$ f" M/ T/ \5 c8 b! u
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-23 10:59 , Processed in 0.038915 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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