召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3763|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 3 X% ?. {8 t" O
5 s1 }& B8 Y# A+ n) ]9 ^% E; ]9 A
一、启动服务
! g' X+ }, \- R. d9 j# s2 Y如果没有安装,可以使用yum install firewall
8 c: w* f/ \2 r2 J* Q! Q+ F! A系统默认是已经安装了,但是没有启动: T- y; q. x3 ~. T" Z
1、开机自启动
  c) ^8 ^6 a1 L6 s; j6 Psystemctl enable firewalld
- r' t. b7 y) K5 |1 ^+ u2、启动服务
- F% r' _- F! Y0 I  r( [7 Usystemctl start firewalld5 H, M* ?. ~7 D8 t, C2 q) O. s' X
二、向防火墙添加可以外部访问的端口- S$ X. w; j  F+ J
firewall-cmd --zone=public --add-port=80/tcp --permanent
1 R# r5 H" z* u/ p( R8 P% z以下是常用的端口
; W5 y' ?  \2 k: E3 Cfirewall-cmd --zone=public --add-port=443/tcp --permanent! t5 t8 o) K+ Z9 B: M
firewall-cmd --zone=public --add-port=22/tcp --permanent
" L2 F  e; a2 s- t0 L# x  j/ C1、如果需要添加一段端口的话,使用以下命令
# Z7 d" I+ F" t( |firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent; O# C' A$ z. h3 k' \/ x% R4 Y
这儿是指添加101个端口0 [9 [; U7 b, p" P  Z% m
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
4 i* Q, x% a' e' b6 L: O% C具体的服务名称在以下路径里有一个文件就是一个service 名称
% F$ X- p/ f- @& q8 c! d
/usr/lib/firewalld/services3 j  x2 ^4 i) n3 ]& _7 k9 P

, @  g+ ]* s0 }/ Y0 d
四、添加完端口之后需要让防火墙生效
( o9 Z, B: q  ?9 o7 y1、重新加载
1 f" b" M3 X, s5 j' `" `9 kfirewall-cmd --reload" _4 e* u) m- Z, l: N
2、查看当前已经开放的端口+ t) ~) }/ N; D, e% c! e: t0 {# z  c: v
firewall-cmd --list-ports) M# e" O( X8 _9 }; U8 Z/ g7 }8 O
firewall-cmd --list-all+ _) d$ d' E# q( J4 Z
3、删除某个不用的端口) z# d" ]  D) ?
firewall-cmd --zone=public --remove-port=8084/tcp --permanent9 {0 \! ^! s7 k: Y# D
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
) V. Z0 ?. ]9 [& R

5 z3 h. q3 H( u% @8 x
/ M  k2 q$ E; \" S

5 M0 P. i  \) e' L( F( Z5 o, Z其他常用命令
, x+ [* `& V$ Y' Y- p5 z
3 j% f& ^8 B4 E% l5 f! E

$ Z) y+ _& Q; U
  1. firewall-cmd --list-all-zones    #查看所有的zone信息* x/ }, q" o& I4 {; V( L0 Q
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    1 o; Z1 C" b5 {. V
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal* F0 d4 @1 W: Y
  4. firewall-cmd --add-service=http    #暂时开放http
    3 R& i% K$ L8 r: z4 o" m, ^( U
  5. firewall-cmd --permanent --add-service=http  #永久开放http1 ]' \$ {/ P& d/ T6 W% y! n% e$ G8 R
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口% R$ J* k  Q8 e, i
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    - c( J4 z  c+ `9 c. w
  8. firewall-cmd --reload   #重新加载配置6 U8 J2 i( K5 z+ F# q, b9 s
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
5 _5 h( u6 K2 W# x  p" G

7 }5 a" E# S+ E, \4 h
" |, r) e# w3 v6 U8 `6 D0 h" ]

) y9 U2 q# E7 h4 o$ i/ w+ B$ w, S- U1 l5 O: G

# {' c3 R% O  B6 I) G6 h3 @
) Y" R5 a# _& `

  t* @* s5 z8 V3 `9 _1 Z
9 h& m5 l9 q$ m1 ^1 v" u: ^1 p  `, u
4 z* y- ?& f& e' w5 Q2 K- C0 T
3 y% D+ i+ P4 {  A* O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-18 22:39 , Processed in 0.035308 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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