召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3634|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 8 d3 ~# y) ~( h( l4 \% U4 t' o0 E

1 d: [5 U; c& `# K; U一、启动服务5 D+ h. I5 ^0 T' K0 U; H. b! X2 ]
如果没有安装,可以使用yum install firewall
4 V; ]' u( P  Q! d系统默认是已经安装了,但是没有启动
! h+ {0 K6 E; L! ]1、开机自启动  @* {- b9 Q6 X3 D! C
systemctl enable firewalld( @5 R( I8 g4 b8 i
2、启动服务: f5 O( K2 v* R1 B- h2 o
systemctl start firewalld
8 \$ G" d1 }& d二、向防火墙添加可以外部访问的端口
( z0 [) \. U" R9 }6 n  X! Hfirewall-cmd --zone=public --add-port=80/tcp --permanent - S  y2 D4 t+ c7 @+ {$ K( n4 y
以下是常用的端口
* O) H9 Q& n% j- X. I; z% Lfirewall-cmd --zone=public --add-port=443/tcp --permanent. s2 B! H/ S( e! J& N# x- K4 N9 t
firewall-cmd --zone=public --add-port=22/tcp --permanent
" \* K7 s) |; h3 q( u9 T1、如果需要添加一段端口的话,使用以下命令
* |6 W! n- A/ T, Yfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
% r& h2 j8 i0 h8 K8 h1 v! M这儿是指添加101个端口7 w. I' N3 |  ^% u, s1 g
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
7 g$ y9 g! ^' q+ R8 E/ O4 f; n# \/ ]$ k具体的服务名称在以下路径里有一个文件就是一个service 名称
9 X- Y7 V. E+ y, _; m4 o. {
/usr/lib/firewalld/services! i' K& D* ^+ e

: c9 \2 M; G: {6 u5 @/ W% K* {" l. ?
四、添加完端口之后需要让防火墙生效
2 M& A/ `( f8 o* p, f7 W/ n( L1、重新加载
( D! l# q6 L* p/ ?$ P# wfirewall-cmd --reload
6 E1 \' w7 g& Z0 m4 G7 y) J, Z2、查看当前已经开放的端口
- o; w4 c, [9 Afirewall-cmd --list-ports
+ u2 G2 n$ ?5 s1 e" _firewall-cmd --list-all
6 b% n7 R* F6 J: I3、删除某个不用的端口
, I1 D" `! x% T: v! u" kfirewall-cmd --zone=public --remove-port=8084/tcp --permanent3 [+ G% v* ^+ m1 o  Z
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的/ u! s. N8 b. E& H; k) M
; W6 K3 P1 g1 Q: Z( T4 _+ H- R5 T

" T+ ]6 e/ p2 h2 J

9 L- D0 q$ y0 a# D4 u! b其他常用命令
+ @0 y$ G5 Q8 K$ ~  l0 r5 B0 c" T* [8 Y5 {9 @& D  D0 O7 Y

5 d3 _, D* d& S. N, h
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    . r2 i; H/ ^: C* L* Q0 W( ~1 \& q
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个# @" A2 `% `/ T- L
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal% i7 ?: ?7 K4 A+ ^; U
  4. firewall-cmd --add-service=http    #暂时开放http
    ' ~5 e! M$ \+ \
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ! G3 d3 J1 f; p4 U3 T
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ; C; V/ C7 y' \9 M# [! k  J
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务4 D, g- [% B% r# g. c) U$ }
  8. firewall-cmd --reload   #重新加载配置- W5 l7 y4 F' M+ Z2 @; d
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

& M5 U3 C9 H: a5 w( m8 k$ U) F5 E8 r5 _' m  S. Q% \1 v& [6 G
% P9 [: F! i- |1 d" o

0 z) f8 _$ o, K3 `* T- b) D: W& v6 b, \3 j3 X

8 g3 n2 z* l, W& U2 L" F  v/ W" h

1 O7 j5 w8 y$ a, `) U0 G! [! Y* Q! h8 ?0 K/ V9 ^

) L# ]" x7 C6 |* T" W; }1 U7 o: R9 X' @8 p0 K6 B! o
6 o& J. t4 Q! g8 ~  `, S( F
6 g, O' [) E& s9 [- H: ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-30 06:48 , Processed in 0.043036 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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