召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3342|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
+ e7 @6 K9 H* d; ^" Z
) G& x  \1 \: e5 L3 _! r一、启动服务
6 z/ I% o, d2 v* u( t如果没有安装,可以使用yum install firewall% a5 @2 i3 l, F# i/ f
系统默认是已经安装了,但是没有启动, A& H; C3 G5 e$ r* A5 ~
1、开机自启动" `1 Q5 [: }! P8 h, `
systemctl enable firewalld
. Y0 J) o2 R/ _% Z% o) d1 Z2、启动服务% `$ }; |9 S+ x" k+ i! I
systemctl start firewalld2 S2 k9 o! L$ F. S0 r
二、向防火墙添加可以外部访问的端口
' g: k2 u3 J+ sfirewall-cmd --zone=public --add-port=80/tcp --permanent ) f" b1 Y$ L) n, ^
以下是常用的端口0 ~* U: M# X: w3 C% Q4 N0 c5 L2 M* s
firewall-cmd --zone=public --add-port=443/tcp --permanent
) p, s5 T  X4 k7 V6 f5 }( qfirewall-cmd --zone=public --add-port=22/tcp --permanent% s& Q7 ]0 A# U& {& x
1、如果需要添加一段端口的话,使用以下命令+ [* H* ^/ w; O$ z8 }8 p5 x
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
3 V1 n1 }  l2 j' a% g这儿是指添加101个端口6 X# Z2 w' I5 F4 x1 ?. m0 m# _( R$ C
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
* _0 s. g% Y& M: M2 K具体的服务名称在以下路径里有一个文件就是一个service 名称* H) \7 k" U8 s% F+ u5 q2 O
/usr/lib/firewalld/services( z- r  }" L; g$ l" d- W  W

' p' G1 G- M4 B
四、添加完端口之后需要让防火墙生效
/ v* J3 @" X6 p7 M6 b1、重新加载" E1 v! Z; I" _7 j: [6 ?
firewall-cmd --reload' I% ]# G* a8 O  h6 ?4 V
2、查看当前已经开放的端口
/ o# t0 D" r9 a, s6 hfirewall-cmd --list-ports- u5 X" s+ t; h$ P' U4 }
firewall-cmd --list-all3 ~3 {/ k9 J( o" I
3、删除某个不用的端口
( w% m0 K1 _  z: x/ zfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
) ]9 F1 b8 G$ C0 `$ x注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的+ g) j" _" F( @' I7 D
0 F5 K+ b& I3 F, b' Z

# Y6 b/ [/ z- h/ D/ S

5 {- L4 S+ \- |- |( {9 e其他常用命令
' L/ L* ]3 R0 k* t
$ q/ `6 n1 ^( R9 \/ w
$ s: d+ n& M% G6 Q* d/ j" S
  1. firewall-cmd --list-all-zones    #查看所有的zone信息, |, Q1 m4 H* g% L0 M$ N; H
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个+ D0 k- [( t; M) C
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ; n% c+ W6 R0 [7 t0 t; E3 {( {& [
  4. firewall-cmd --add-service=http    #暂时开放http0 r1 I" r" l5 t% {, d
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    % N. p+ x- _1 Z9 w# a  k
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    6 T# @4 c. d* G( @4 j# ?2 {! {
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务! A) @+ Z' ]) v- k6 D& N& J0 A
  8. firewall-cmd --reload   #重新加载配置
    : c# g+ L. d# O2 W
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
. p" V! v4 H9 d% m4 P
4 ^3 N6 h0 h6 E/ K. X
/ d+ y1 b; T5 r! z5 Y- h9 \  m+ W

& B  p, J! ~/ A$ i$ V
7 Y6 T2 X8 F3 i
- t. l& e/ v  s

% N6 |% ^0 l, t1 x3 F/ g1 B
: _) q+ g3 _8 ^5 o; K) R. Q- h! t( E; G3 d- {
5 f( V' X2 E! t" @) y

" k+ w; J7 ~  q6 v2 W: l' m. U2 ~) P+ k$ @' y: q3 k, U0 x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-17 20:29 , Processed in 0.040548 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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