召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2825|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
1 @, Y3 [; o0 y3 r1 j# |. b; f2 y9 d/ p* h' o
一、启动服务
" u+ D3 |/ j( L  B如果没有安装,可以使用yum install firewall3 g) \! p  j$ F
系统默认是已经安装了,但是没有启动
( L8 q8 z6 X5 g/ p% R% a1、开机自启动  T5 ?8 P( s  B, T* j. @& P  m9 i8 i( B
systemctl enable firewalld
0 F- a* i; B2 `' p2、启动服务
9 h( k7 A' U# j% c  T9 ksystemctl start firewalld' u9 x- b7 O5 d! ~) u
二、向防火墙添加可以外部访问的端口& W3 [4 }7 z9 o$ r& [
firewall-cmd --zone=public --add-port=80/tcp --permanent
# h# J3 y( f+ t& e! i, A# y% y以下是常用的端口' C9 a" w/ l  ?) `" Y2 `
firewall-cmd --zone=public --add-port=443/tcp --permanent; |3 b3 i# @" E- y2 }& |
firewall-cmd --zone=public --add-port=22/tcp --permanent
1 V0 U8 M0 o8 }: [# g( a: b1、如果需要添加一段端口的话,使用以下命令  L2 r7 |6 h( {& [$ O/ j
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent. w5 q3 \; @* x) q: G8 |
这儿是指添加101个端口. y+ C: C+ v" o. A+ }+ p5 L
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent& y6 [" N7 D$ P; Y5 R3 n9 @
具体的服务名称在以下路径里有一个文件就是一个service 名称
2 j, P* F8 h3 q3 M: U& i
/usr/lib/firewalld/services
6 N+ a) v/ x! X9 n; Q
. i6 j% j* m4 i! L$ j) k
四、添加完端口之后需要让防火墙生效
: E7 u9 \, q* w: J. O7 i1 b1、重新加载( o- l* L# y3 a: C( }
firewall-cmd --reload
+ q3 i3 p, z; g  g& x! x8 g% {2、查看当前已经开放的端口2 L" R2 `  ?- \0 O4 [& v/ F4 _
firewall-cmd --list-ports
: q: A8 y6 |- Mfirewall-cmd --list-all9 F. l4 Y; g- H
3、删除某个不用的端口
, v  F, K! B' w/ s+ o# Hfirewall-cmd --zone=public --remove-port=8084/tcp --permanent$ u' E% f; v: D+ z5 [1 F& V
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
" U, b2 o6 c3 }. [. X! ]) e$ L
/ y6 C5 S" P3 D1 ]

6 `* K% \( Z. F% i
  n8 |. F+ u& l6 [5 J9 S% m
其他常用命令- T. W! _/ u' a$ N3 Q8 N

& @" {" }1 Z# m0 T

- w- R2 F1 v% K  I
  1. firewall-cmd --list-all-zones    #查看所有的zone信息* m( H* A5 M% W9 O$ L. t
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个1 Y: @3 m4 v) ?) ]* K! D' M5 p+ V
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ; }# Z* m( @* _7 k
  4. firewall-cmd --add-service=http    #暂时开放http
    ' Y) X/ n+ S$ D' M
  5. firewall-cmd --permanent --add-service=http  #永久开放http  K* S) R3 G% l
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口4 E+ g0 x' u5 ?2 Y' \% T' x
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    5 H9 N+ R1 d' \6 U1 {5 a/ b( R
  8. firewall-cmd --reload   #重新加载配置' n# P5 n! K; o4 ~2 R, }
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

' X" G3 J7 T; f  k2 M& }$ z5 @% H- [5 x9 d+ N' G6 G5 k! `
" p; e7 F/ a! t
; z2 o9 v$ \3 u  x

3 S, x% J7 q9 D1 r% i  N  x
7 ?. j% V5 X, _+ Y

# ^0 }. l2 U" s+ H
4 L$ n" Q; @4 W5 e; h1 q/ B
* X) ^/ X8 l$ p" i
7 B( F4 [; q5 c& i- _
$ r; ^2 J: R+ t& P' M7 I
' x; ]  F, d* K, ^- N6 D8 P
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 22:22 , Processed in 0.037404 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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