召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3259|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
! Y* g7 E- A$ G& N9 h  b  ?, ~
# ~9 }4 D- b5 ?/ `+ E( }1 E一、启动服务1 x. g% L6 Z3 G4 J% K- q* A
如果没有安装,可以使用yum install firewall
, |/ D. Y$ P0 z2 P9 @; b, s2 h系统默认是已经安装了,但是没有启动4 r: G2 Y4 T+ U9 Q0 O; v4 H, V
1、开机自启动
4 o* l5 C" ^6 x0 L8 |! {systemctl enable firewalld
; o3 F% U* @4 E; q& n2、启动服务9 W1 g8 C# G& c, f! n7 ^6 E
systemctl start firewalld- _7 X/ s( s. `/ h4 Z
二、向防火墙添加可以外部访问的端口- R( ?9 C! e" E' |6 E4 R' g( Y+ a* K
firewall-cmd --zone=public --add-port=80/tcp --permanent ) \& X0 X' Q, Z% {) `6 e# m
以下是常用的端口
. g- c& @" M* B! k; I$ qfirewall-cmd --zone=public --add-port=443/tcp --permanent1 b. b' `8 |: }# h# v6 C1 W- o2 R# @
firewall-cmd --zone=public --add-port=22/tcp --permanent
$ J1 L  r) ~. V1 b4 Z, n% }' N1、如果需要添加一段端口的话,使用以下命令
- S% E+ P, |' j; w  tfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent" E" ?8 U  r$ K
这儿是指添加101个端口; }8 [$ d% }! F% ?
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent. @& a& C  \) w( S
具体的服务名称在以下路径里有一个文件就是一个service 名称
8 W+ W2 O0 N  l7 q) {/ ~
/usr/lib/firewalld/services& B! M6 T# X7 \" b4 i

" Z; n# H5 v6 T. t9 w" F' Z# M- X
四、添加完端口之后需要让防火墙生效
' I, J0 u, \7 m4 W1、重新加载9 N7 }, Z8 y/ ^# l) V7 J9 n% A
firewall-cmd --reload0 ?% a0 v. B: N9 Y+ s( b- ^2 ?
2、查看当前已经开放的端口' |* J: _; L3 i5 e$ @" {: N
firewall-cmd --list-ports- I+ z9 ^8 H! s& [) L
firewall-cmd --list-all
; Y$ \5 w1 z3 W, o% T- B" O3、删除某个不用的端口$ s; u* o5 Z" v/ Q
firewall-cmd --zone=public --remove-port=8084/tcp --permanent7 I+ w, R( h  q
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的) E% _& i6 U3 B! J. a# U, R" V6 ]

' L' S1 }% C$ b7 V4 l) P
8 U8 r2 V5 i7 `. ^9 s

3 @  V" j* b9 [其他常用命令/ T/ ^- P" z5 h% X& i

' s" A, C1 X9 L  p" O

! O( d. H; F9 H
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    4 V& S, b) D1 K
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    6 p( M# |% o4 r2 e' J$ z% N
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal  v& G& X: `0 R3 j1 |, k- r
  4. firewall-cmd --add-service=http    #暂时开放http- B# p0 R# l2 ?* X) e4 d0 r9 @& _
  5. firewall-cmd --permanent --add-service=http  #永久开放http  e! e4 Q- \' Q6 @# K7 n
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口5 b7 p, S4 m, i7 M; D9 F. r! l' m% G/ C
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务! Z  ~8 m! l# e3 h' v- o0 x0 ?/ W
  8. firewall-cmd --reload   #重新加载配置
    ( i; p$ T. \5 L3 |( H+ {% L5 {
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
$ S( `7 g# u- E1 N# L, v5 i
7 d) ]! J$ i! A9 }
. C' p4 s' c: M' o

; f/ I( g7 u" T2 w3 A! K" q: G3 X6 W9 @

: b2 y0 P' c7 X
8 A8 P  W1 W1 {4 }
9 }" }* _  }) V) O

4 b6 Q2 m( k: k- L
% B* |$ T$ ?- _+ d- i# j
8 t/ H% J8 h# [/ `" h; v
: l$ x6 _3 T# s, C, \
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-7 01:22 , Processed in 0.034289 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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