召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3191|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 * V) Q/ y! G4 S/ j* R

: {% G. [: T7 h$ }" C一、启动服务; A6 W2 J/ F; A$ Y/ A* `) J/ ~
如果没有安装,可以使用yum install firewall
1 M2 y% w9 n- @' ^( b6 a系统默认是已经安装了,但是没有启动
2 F4 X  m! U# J' J5 c+ G: l* G' s1、开机自启动
# A9 u+ K3 F- i; P( g) E$ ?# O# P, psystemctl enable firewalld
, C" G8 Z! R% f8 F2、启动服务
! |+ X8 g4 y3 F0 W9 B+ osystemctl start firewalld
: s1 p, \3 v; h9 Y4 O1 f0 j二、向防火墙添加可以外部访问的端口! x. j5 a0 ]3 o+ r; A# g! c6 f; ~
firewall-cmd --zone=public --add-port=80/tcp --permanent
7 U4 Y/ \0 E4 K9 l以下是常用的端口8 y  m/ f. o9 y" s% k3 |, [" \/ x
firewall-cmd --zone=public --add-port=443/tcp --permanent
- l# Q  A$ W3 Z& Afirewall-cmd --zone=public --add-port=22/tcp --permanent( w; X- w0 K0 ]' p4 f; ~0 J# F
1、如果需要添加一段端口的话,使用以下命令
: \. p7 H) B' G* Z0 j6 ffirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent9 e1 T; @6 q; S: d
这儿是指添加101个端口! x9 t) [$ g8 }2 r) X- r* T
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
  B9 g8 b% E  o) u! ]  a具体的服务名称在以下路径里有一个文件就是一个service 名称8 ]- W! p3 X+ m( `8 Z! `# ^
/usr/lib/firewalld/services6 {- i: m( J. b0 r( u5 D# i: }

% C( w- C  h) A6 l% ^0 j/ l! _
四、添加完端口之后需要让防火墙生效( G, d1 P! R- M0 e2 k
1、重新加载% s. v+ U" ~8 e
firewall-cmd --reload. q# @: t5 D3 V) s
2、查看当前已经开放的端口
& L( q, ?% a) T" n! t" afirewall-cmd --list-ports6 i0 u! @  g1 D. U8 o/ F
firewall-cmd --list-all, ]& {- ]2 i6 Z+ {3 n
3、删除某个不用的端口
" m3 N; @# Q- e, afirewall-cmd --zone=public --remove-port=8084/tcp --permanent/ D- K# ~( _$ W9 Z- ^
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的7 n. z8 F; L' O% z$ a9 c

/ T; g& C$ R0 n( A3 B6 t( w% |3 U* A! c* k

" i$ |4 D& N- X9 ?& P' ^/ U其他常用命令" L0 w0 k- r4 v
6 {; o+ ^7 A5 h9 i. z7 ]5 Q) X, Z
" Z6 \, b1 T1 T9 _, b
  1. firewall-cmd --list-all-zones    #查看所有的zone信息8 T3 x* O  _  s+ ^4 z& Z* P! C
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个* M0 t" j' |7 h( k3 m- Y
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    / q1 F) d* W9 x
  4. firewall-cmd --add-service=http    #暂时开放http  p9 K/ @; g1 U: C/ L2 S" _
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    7 V3 G+ U! h+ w, q9 Y
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口) l2 |& w) u; K' n% V' ^1 |. c
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    - e  x0 M! l, N7 x' [* P
  8. firewall-cmd --reload   #重新加载配置0 w$ A  j7 d: e$ u" E' b, M
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
5 d* @; i" {0 z) a" u" h
% Q5 y% `4 O' c7 x- ], n! L% w
1 R5 N3 x0 {3 p1 N/ B# o

! n7 K5 a. u; d1 b3 S2 K
& C& k9 I+ t; ^3 A4 r+ w% h" K
0 T3 ^9 a, T0 ?& a$ O& c

9 S2 I$ _$ f+ ~$ U( `! C/ m6 Q; ]

8 f4 X) {* i. H0 @# m8 j
7 W) a; L$ k8 M' ]/ l! V0 ^- T; p( u- B  l  T# r

' J" {' A+ @  y: f/ W0 Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-30 14:55 , Processed in 0.034601 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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