召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4206|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
" B0 h0 f# w5 O( E: K$ b, g6 b/ I5 X( I* U$ M3 q) t
一、启动服务
7 H9 M6 H& d9 `; N; o# |如果没有安装,可以使用yum install firewall
! N8 r, A( m- I, L8 \  l7 _系统默认是已经安装了,但是没有启动
# G; M# N- Q. E% a& w% D7 H, v( O# X1、开机自启动
3 M* a5 x" W# [& rsystemctl enable firewalld
6 ?& R4 D8 z2 T# I5 O2、启动服务
2 N3 f- d+ Z$ Ssystemctl start firewalld
$ C/ s* R# ^, K9 `二、向防火墙添加可以外部访问的端口
5 s2 q( S2 e9 u2 y- a+ t" zfirewall-cmd --zone=public --add-port=80/tcp --permanent ! T9 F/ R) H% C, i
以下是常用的端口; i* u9 @2 o! E/ a
firewall-cmd --zone=public --add-port=443/tcp --permanent$ `0 `& G5 `( G% I; p
firewall-cmd --zone=public --add-port=22/tcp --permanent
0 `3 w- ~9 [, A1、如果需要添加一段端口的话,使用以下命令, |4 y, Y! ]5 |/ N+ Q* I# n1 e- e5 ?* J
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent1 z* Q! v8 r0 I7 T2 ?" Q& ?
这儿是指添加101个端口
% ^  H- i' h4 N三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
) j3 b* f8 b/ ?( f  Y( c具体的服务名称在以下路径里有一个文件就是一个service 名称
9 c; V( B! z- V& l, v/ ~0 @% Y
/usr/lib/firewalld/services. }+ N' _- U* a& Q/ O& f' G# E; H

5 o% G* |. y' B. Y% I
四、添加完端口之后需要让防火墙生效
; {9 P0 H9 @# g+ A  N3 h; y1、重新加载' N5 b( y, l+ q+ j, d: {
firewall-cmd --reload9 t! b3 k. k% g6 C+ G8 m; c' H$ ~
2、查看当前已经开放的端口
+ n9 K6 _" k* F6 R/ Vfirewall-cmd --list-ports/ W0 h; x4 V! w7 l2 Y
firewall-cmd --list-all6 i: d& U: Z& m; D: j* v
3、删除某个不用的端口
% z5 v; f2 f5 B% x5 g: P" Vfirewall-cmd --zone=public --remove-port=8084/tcp --permanent2 u( j( f6 U; J! L
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的- w6 L3 b3 s- ^; r9 _6 A. i
* E& X. s0 I' }7 m! Y; t) i

" L7 I  q) h8 [, |# l

# w) A! K% y2 d* u5 h其他常用命令9 h1 Y5 U4 L: w8 c
4 @, S' {' d. d( d  K
* B( u' x" _8 A
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ! j4 o2 B5 r, u- o6 d% e5 ~
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个  |$ t( }% B7 B6 a2 G
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    8 }5 a+ T% X& ~; [
  4. firewall-cmd --add-service=http    #暂时开放http
    # S) b; L6 M# b2 i3 k5 i
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    / f, t- C1 n. G7 B$ ^! X
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    % M' O# r2 z' F9 G5 z, n% I
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    " R7 s% W2 U8 @' ^, ~. J9 K
  8. firewall-cmd --reload   #重新加载配置: n' ?7 N9 [# L
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
6 z) B4 y* U" M4 o0 ?- f7 P8 ^% G/ E
: C7 f7 @6 l! `: _; |& ^3 V- T
% Z) d+ a# e. w7 }7 v; Q
8 S6 j$ p/ @7 i

* d2 v9 R% g- e# k  u7 E0 C1 r
0 m* l9 w3 ?2 e3 \
8 z  [* x- Y: f: r
6 V& \0 ?  R9 e2 l! r4 h
+ T$ ?7 k: b. r  J. E( l
# ?2 [% O; D7 K! a% x% Y2 N% S

2 u/ C+ x. N" p
4 U5 R' r. [& W3 q# N; b, A1 b3 z+ f# p
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-20 18:10 , Processed in 0.039073 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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