召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3267|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 6 ?! `/ }* i% b3 H/ X' m% ?! i

4 ?8 V5 ?  T+ A  X一、启动服务& I0 R# ?/ i; t1 h1 s% W8 C/ V
如果没有安装,可以使用yum install firewall5 {% B5 x9 O) y  g! {& N) T
系统默认是已经安装了,但是没有启动; `3 p7 `7 e# p1 j% N5 L
1、开机自启动( g7 p8 }9 u* n% {: }0 K3 R$ X8 i
systemctl enable firewalld/ i$ l- \4 r8 o  M' r
2、启动服务, ~( L6 ~& l" ^) g  {5 d5 t
systemctl start firewalld
4 N: d9 r5 ~: {, @0 P二、向防火墙添加可以外部访问的端口* M/ N0 a+ r2 Y% D8 ~; ~% L
firewall-cmd --zone=public --add-port=80/tcp --permanent
) q- e. O! }* i3 V' ^" D以下是常用的端口
" s6 F. p& F; w  d( ~firewall-cmd --zone=public --add-port=443/tcp --permanent$ E- N; v9 N! ]. k% O' F2 v
firewall-cmd --zone=public --add-port=22/tcp --permanent( P- r* h( J# `* l
1、如果需要添加一段端口的话,使用以下命令4 p3 p$ B! j& Y; o3 W: H
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent1 [- x7 V9 J; i  x6 D/ v
这儿是指添加101个端口: x% c# ~" b9 U7 ]: I6 z
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent9 d) Q2 E! q! M; m
具体的服务名称在以下路径里有一个文件就是一个service 名称
9 x! a) |. k, W' L& u. Q
/usr/lib/firewalld/services5 ]6 G8 B1 G9 ]

: {. X6 Z5 z  U7 k5 h
四、添加完端口之后需要让防火墙生效& ?6 W: y; T5 g; [7 `! h4 d
1、重新加载8 @. O! x+ I5 `' p: K/ S
firewall-cmd --reload: ]$ P" G& u, {; o8 A6 J
2、查看当前已经开放的端口# A: c0 |$ q3 z
firewall-cmd --list-ports6 e' L2 ?  J; N* d
firewall-cmd --list-all* E+ L4 i7 t+ X) `* S3 V0 c  V
3、删除某个不用的端口: V/ q5 H4 q  P0 {, Y( M
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
$ W/ m- ?& Z# h注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
- z) F1 A; [* I- i5 }  A% Q' i

8 _* h3 @. t; m; |* k
3 A/ k& ^% W! g4 n

- K0 }) r' S+ t, P: w! F) i其他常用命令: v! l: \' ~. ^7 x# a

, t0 U# ^1 T( w; d

: ?; l* K  M, B* A! h9 c
  1. firewall-cmd --list-all-zones    #查看所有的zone信息& Z6 H/ z" K, G: @" `
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个+ V4 S) w: t, m5 E6 S. ]
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal# G* I5 p9 J2 W8 C% d/ J# o
  4. firewall-cmd --add-service=http    #暂时开放http# J8 \  B; L! f$ {2 F
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ; ~9 T* ?  a# X, K( q% L9 |, Y
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口8 u( W+ c# w7 d7 Y. }9 v
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ! e' {, P1 M/ U# z- u8 Z
  8. firewall-cmd --reload   #重新加载配置, j# `' _: R6 E2 y( y! I
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

  n: Q2 f* @# H, K7 f9 F! O- \  s
; a- {- a/ N: G; g: U* {
! V$ `6 P. D7 R, V3 Q

& \& W$ ^9 d- q5 O5 U& a1 d
- @7 M$ G: ~( q# C" G7 C$ o
6 u' T5 {7 M" g7 w! l

3 i1 t4 n2 k1 [: p4 h* K7 ~8 e+ L" V, M) e6 }& A* \$ {( b2 c
5 ?* r, q7 B3 ]
4 o& k; a5 w2 ^- S

. F! f  s$ c' G' n, |( Y2 J, ^& T) k" \8 p9 N/ ~( q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-7 19:42 , Processed in 0.034121 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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