召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2490|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
5 w* b7 i2 ?' P6 f: v( k1 {3 g$ V+ |
一、启动服务" X$ r5 c: e2 L: V+ A1 u7 `+ m: G
如果没有安装,可以使用yum install firewall
2 F" ]: z# ~% b3 P# l. A系统默认是已经安装了,但是没有启动
7 O7 P7 f- k" f1、开机自启动3 `4 N3 E( C! M
systemctl enable firewalld
2 B  u! J$ k2 ?2、启动服务
4 _, D# d2 `# n; ~7 `4 i# d, |: `systemctl start firewalld
9 S' Z" P  t% A6 m) u$ S  J二、向防火墙添加可以外部访问的端口
" r9 m+ a1 e6 l$ h6 o5 efirewall-cmd --zone=public --add-port=80/tcp --permanent
' D/ Z' g7 M. d% R$ z! R: j% m以下是常用的端口. P  a( W5 k6 a- a. D" Z1 R
firewall-cmd --zone=public --add-port=443/tcp --permanent; |1 |1 d% d/ D% Z1 N7 Y+ L# b( d
firewall-cmd --zone=public --add-port=22/tcp --permanent: i  p; H1 n5 r2 F* \! x
1、如果需要添加一段端口的话,使用以下命令
* i. _3 P- }2 y$ Y4 ^5 wfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
: R5 Z, p0 j) o8 ?这儿是指添加101个端口! G/ C' }- Y0 L& H' Y3 I3 a
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent0 I% |' g+ y9 G& v2 {
具体的服务名称在以下路径里有一个文件就是一个service 名称
# \+ s' x9 }$ d3 m+ R: z, Z. P
/usr/lib/firewalld/services
. Z' A* Q' c) \( \, R
0 M- ~9 ~; {, y$ V8 G6 y
四、添加完端口之后需要让防火墙生效7 r# e; A' F/ C# S, B
1、重新加载; V" ]/ x5 v4 q* L. C5 \
firewall-cmd --reload
% w" P$ K6 L+ L0 }; O) U) ^2、查看当前已经开放的端口- K3 l+ v7 h$ a# r" C
firewall-cmd --list-ports
" t/ Y. `2 W; W7 @firewall-cmd --list-all2 ]3 H* I* L+ b$ q; X
3、删除某个不用的端口: B0 D' P* d7 c7 r# d( A
firewall-cmd --zone=public --remove-port=8084/tcp --permanent7 U* ~, f$ I' M0 Z2 H5 D2 W
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的! ?" u# Y& K6 B/ k8 S
8 u/ o# Z" ]* ?) w) K

6 N1 |( x: a" [% |

. e5 F$ T% v4 o" q# K其他常用命令
! ?& a' ^* ^# `5 F+ ?# k; z# s& E1 g/ ~' X4 A; r6 _2 @& o

  @8 l  b" J' j" @0 ?! W  j) T
  1. firewall-cmd --list-all-zones    #查看所有的zone信息% x) J. b) [4 }) [7 T
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    $ h% J+ W3 E) Q; L
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal, E* U; I+ W" c/ H; s5 W5 a
  4. firewall-cmd --add-service=http    #暂时开放http
    # s1 `: s$ d7 p1 c9 o5 a
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    . R4 v* O; g. f' s1 T' N
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    $ B# M) w6 l, }: f" s+ ]/ v
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务2 H; z5 C! m0 w* X% O! {. ~
  8. firewall-cmd --reload   #重新加载配置
    ' o  }5 x, `2 j2 g7 A: \) H
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
2 U/ f1 v- K5 q

) X) R% v( e# F, p
. a7 y$ n/ p+ R9 `3 E- l
' D% N- a) z" F

! i2 d. \% L. u& @7 j: X

' Q0 }/ D9 I1 `  _% q: e( y

4 a# J& y& ^2 a' s3 U1 l
$ ], i1 h  [6 x8 l- r- N6 M1 g* V$ Q- S4 r5 S+ B
4 M1 h' `$ i1 O( ]
8 t/ w' v: y+ P; j# L
' O# B. _# N* R3 L: F; J+ c
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-3 10:03 , Processed in 0.035641 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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