召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4348|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 4 F2 W1 ~4 O# I5 |1 w
6 g- I, g) T% ~$ K
一、启动服务, V% ^8 q6 z, H% u  y' d) S1 t
如果没有安装,可以使用yum install firewall
* {( B+ F: R$ f) ]系统默认是已经安装了,但是没有启动7 F- u5 Q0 Y* g% K
1、开机自启动
# Q0 n( b3 G. }9 a6 f- rsystemctl enable firewalld
" N8 D8 H9 D- ^) H+ W# D2、启动服务- m& k5 h& L7 I
systemctl start firewalld
' s4 F  \2 {1 Y+ Q二、向防火墙添加可以外部访问的端口
4 o* a& ^6 O) L5 f  ?firewall-cmd --zone=public --add-port=80/tcp --permanent
' N9 k0 V- ]+ K9 w以下是常用的端口7 z8 M/ G! Z( c) L+ p% `. H  K, ^0 C
firewall-cmd --zone=public --add-port=443/tcp --permanent6 U# b; I$ S8 b. }. t
firewall-cmd --zone=public --add-port=22/tcp --permanent' t  k6 P& K- E2 s& p6 M* o; |5 n
1、如果需要添加一段端口的话,使用以下命令
& }9 C' k5 H: e2 {8 E5 Lfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
# M- f  H% e% V' B这儿是指添加101个端口
8 X' L) p5 m5 a  ]5 U$ |# G" V三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
8 D0 c5 f& c/ R0 x& @3 c" Q1 ~1 p具体的服务名称在以下路径里有一个文件就是一个service 名称
5 G  v7 x& b0 l# D9 Q4 i
/usr/lib/firewalld/services
! q" u0 p. N+ K* G1 M
9 M- O: ]8 t! Q5 _
四、添加完端口之后需要让防火墙生效
: K; [2 o  o  V+ O! }/ g, O/ R+ Z1、重新加载
! g- M5 @& \6 afirewall-cmd --reload2 I2 k% n* O9 l* T/ @4 S
2、查看当前已经开放的端口% i9 M; @9 g; c2 c1 S
firewall-cmd --list-ports1 a5 g0 \7 Z& q, `9 }! x9 m6 l
firewall-cmd --list-all2 t3 }% K+ _7 D; P- Z
3、删除某个不用的端口
8 n1 `! Z3 Y6 b( |; Ofirewall-cmd --zone=public --remove-port=8084/tcp --permanent  M7 i, n. k. A  b
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的3 k$ L7 K: r% N: q7 r, ]- W1 I
4 J6 S7 ]) J6 N" W; Q. X) t2 l

+ D: d/ `9 d: }) U

$ V* C& L% |  D其他常用命令: l8 c+ [( s6 q/ h# b# X% f4 }

7 f' y1 l/ W# G8 W5 |

# d7 U1 m" ?8 y! g
  1. firewall-cmd --list-all-zones    #查看所有的zone信息# @6 G# \% v6 B& w4 s
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    2 b! h& s1 J* S$ i: T% F: E3 S
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    " a  u( J2 d/ W; K. ^$ N1 J# ?! L
  4. firewall-cmd --add-service=http    #暂时开放http
    5 Z7 h8 i$ I9 B7 ?! _" H
  5. firewall-cmd --permanent --add-service=http  #永久开放http* |# V3 P0 f4 H. Z2 r" [. ?; a
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    8 f( D3 B2 |" E. D
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    , a1 e  ?4 x5 r7 a' W3 w
  8. firewall-cmd --reload   #重新加载配置
    9 M% A2 c* h8 Y8 |3 D
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

" K& ~8 z; y* e! g7 y7 g9 Z0 P+ T* I+ T8 E- `' `9 [0 F/ b

3 f$ f& i1 R0 A" f! Q4 X
& I9 |+ S: P9 g! S" k

. Z2 r+ ^& J; ?6 s% @$ x
" `7 A+ z* ]0 {# M6 d
9 v  T# _8 p# _

8 l! D# b" J+ A+ i0 L; |9 Y* Q/ {/ ^" b4 K" A
& R1 E, p" L3 p+ a# g7 g

% o1 Z6 e+ @' q! I- ~
8 T( N9 }8 T. ^) v$ T: ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-5 16:09 , Processed in 0.041145 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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