召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2725|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
+ V  _5 l1 b1 C; A- V+ d, }/ A  X: f4 m2 a4 R6 e  X# ^
一、启动服务
! U" r6 W, |8 ]0 D$ T6 \/ p1 a8 j如果没有安装,可以使用yum install firewall# Y* y. L7 A5 s' Z8 A' G5 E3 ]
系统默认是已经安装了,但是没有启动; S$ _8 o2 r: i; y0 ]8 Z% l, P! }
1、开机自启动" _9 W% v' M( q
systemctl enable firewalld& O% Q3 R7 h* O# O" c+ O; I; l; A
2、启动服务
% ?$ F; w- p8 ?# O; `systemctl start firewalld1 k9 X9 Z# P1 o
二、向防火墙添加可以外部访问的端口" }5 V4 q3 W- y" R
firewall-cmd --zone=public --add-port=80/tcp --permanent
, D0 [# w* b! O, {- d以下是常用的端口
5 U) q5 s' O  \0 k3 x& Gfirewall-cmd --zone=public --add-port=443/tcp --permanent1 A, v, p) S% Q5 l
firewall-cmd --zone=public --add-port=22/tcp --permanent
' S- `2 Q2 P) u: D. r- u1、如果需要添加一段端口的话,使用以下命令) t$ m0 ~: Y5 l3 V8 r
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
. J3 _8 @+ n5 a& u; w" m5 Z* o这儿是指添加101个端口7 D+ ?$ j0 b1 Q6 M! D0 _
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent2 G: Q, G8 K4 ?: a2 @7 k  W
具体的服务名称在以下路径里有一个文件就是一个service 名称
2 b# U4 w3 N/ l
/usr/lib/firewalld/services" x. i' u$ Y# T# @9 S. z# v
0 p1 C+ `4 S- e2 J9 F. [
四、添加完端口之后需要让防火墙生效
! O- b) t4 I9 n( \1、重新加载
% v# j* e9 S3 U& ]firewall-cmd --reload
0 ]8 e' D# {  q# H% U1 b8 n/ x2、查看当前已经开放的端口- G; {& z( G1 Z9 _& P
firewall-cmd --list-ports
: t$ r  f! R: @4 efirewall-cmd --list-all
0 {( Q9 S9 ]( c  Y3、删除某个不用的端口, x% V- l4 u! m) C* s$ F$ G
firewall-cmd --zone=public --remove-port=8084/tcp --permanent5 g) Y  w9 X# D
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的- e3 x; k& A" F" j+ ?- y$ u/ I

( h: v% z8 ]! \0 g
. m4 N8 w* y+ @  P* u% D

  G' c7 o* i# ?- I* q其他常用命令2 ?. a" H4 M6 k" n5 f3 e+ j; w
5 e8 a$ h* j1 X/ r$ U3 o

! ^* H8 W: U  P: K0 C
  1. firewall-cmd --list-all-zones    #查看所有的zone信息% I- @% e# G1 S* I0 ?# i# v
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    . H2 z' N5 w9 h' g  E: ?
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal" D( U0 o6 h" z- d! Y( f
  4. firewall-cmd --add-service=http    #暂时开放http
    # W0 T* j" q4 H7 r
  5. firewall-cmd --permanent --add-service=http  #永久开放http& G2 [2 \/ C/ e+ ?* y
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    % X) I& g; @7 |. ?1 l+ l( s
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务1 w2 y7 n! D& M! C- k
  8. firewall-cmd --reload   #重新加载配置
    , r2 \; N3 J- H
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
# J( B! g7 b3 b2 s3 v* }

7 r$ E( d# @; h4 }* Q5 T2 ], }/ P7 o0 l" `9 L: _" N
" ]6 n1 E9 R: a- ^0 h

! b- @: L% E: N# U

* Q$ l* `/ m" ^3 O6 `+ j' D; R! o- j

: u& q4 Q2 m6 c' c0 N2 k% O) \  L6 P  v0 ^: a
8 \3 r" \% b* x2 g
: O" r  V$ B3 E# g) m( s

) w  T1 `4 u" g$ o8 ]1 R, f% l! Y4 F
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-13 06:27 , Processed in 0.038874 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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