召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3676|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 / B' ^% l! I4 g
: R/ Z. P4 ^* g1 G/ d. ^
一、启动服务
5 `% w3 z  L4 a" j. h" f0 v如果没有安装,可以使用yum install firewall
. F. J, @: {4 n; W: }# ^系统默认是已经安装了,但是没有启动
( ^! x* @9 s. U& u2 G  Y# C8 W1、开机自启动
) }% {) S# ~, F; A3 gsystemctl enable firewalld( \; v3 {  J1 O1 {& i
2、启动服务
% P0 K* ?# c( _4 R. _7 K* Lsystemctl start firewalld! ?( q& w0 _; G& Y! D/ w: R
二、向防火墙添加可以外部访问的端口
0 Q- w- ]5 Q7 t; e! M" Ifirewall-cmd --zone=public --add-port=80/tcp --permanent
3 C$ U: g# [0 u7 M以下是常用的端口. G" n% G: ?# L/ e  [# I/ o
firewall-cmd --zone=public --add-port=443/tcp --permanent
6 y* K0 {" t/ z- m/ v) g$ Rfirewall-cmd --zone=public --add-port=22/tcp --permanent
" u5 j2 {+ J, J4 D1、如果需要添加一段端口的话,使用以下命令
0 Y- G$ a% i! W- m4 }firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent0 B. X; V" ]6 b0 Q
这儿是指添加101个端口% h% O: Y1 [% Z  q! Q; @. L" P
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
. W0 Y3 I" z- o9 x& o具体的服务名称在以下路径里有一个文件就是一个service 名称2 ]  L" m% W3 v7 v9 y6 V, f
/usr/lib/firewalld/services. b& ^/ T) \; M& a( i

# O. e; y9 }' A1 y8 `, W% u' d7 e2 x
四、添加完端口之后需要让防火墙生效
/ w2 Y  y: ~3 I4 k, C$ A- Q1、重新加载" T. I0 I0 B7 t+ g# Q* ^4 M( [% X
firewall-cmd --reload
* m  y2 Y% a( h+ ]7 v8 Z- M7 w2、查看当前已经开放的端口; Y) W7 M" Y! N1 E; j% Z% ]
firewall-cmd --list-ports! B" E) H# V' x  N
firewall-cmd --list-all
% o9 e6 _8 ]' S0 N, w5 g, f3、删除某个不用的端口
, V; Y9 `3 D+ G6 H1 Qfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
* W8 u! p1 B5 Y) d  o% M2 U注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
( T% z0 S* j4 w; {3 q( W2 S. N# A2 b

( t7 R1 ~: m' R. O, j! I
; U2 p$ M9 s! U

4 j/ ]  m" N0 H" }  ^$ l9 \) h其他常用命令
: d' f5 ~# |# f& h) e* m3 @9 X0 A) T+ ^
) c! z; ?" ]8 H6 {/ P& P' x8 u; C9 ^$ h9 J
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ) h& j' u4 i6 _- i  U9 t2 |
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    6 s0 J9 L0 {/ [0 `6 {
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    $ [( e( C: ?5 k* I& X
  4. firewall-cmd --add-service=http    #暂时开放http
    ; z+ J- r9 D3 M0 `+ f6 b" u+ ^
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    : p! F/ i6 d5 H" K, e" W/ D
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    * S5 U/ u' H, N
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务) ^3 S0 \5 j; S+ [- z: Z
  8. firewall-cmd --reload   #重新加载配置
    / H, T/ R- y) X* a- k
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

/ P. m# m  I2 D+ ]9 a7 A" Z% n* A& V* N$ z1 X! t) u

4 t7 {5 L; l( x1 J0 T
. b* ?% }9 P: I: Q- [
" \' I( q. p) l8 P7 ^8 V( f, a

- s+ I  e3 L- B5 M4 @9 {; d

. \+ E1 m, U9 q( |6 P5 }/ U
; x! T: h3 m0 A# b7 L: a3 x0 q3 ~

  C5 Z4 K/ V( w- t: A, X* k5 u4 a* \3 G0 R2 B: I' ?7 D8 c
6 _8 q5 ]- k+ h. o9 e- ]8 d6 }
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-7 02:40 , Processed in 0.035099 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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