召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2535|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
5 l% S5 d* b: W% l$ ~, s' J7 V% p
! d" y1 b1 D9 ]" ?1 `+ {7 ]0 Y一、启动服务$ k5 N& u. R. ^
如果没有安装,可以使用yum install firewall+ h, ^4 ^# p' F+ {
系统默认是已经安装了,但是没有启动
4 b) k2 o0 }* G3 d' p) n  Q) _8 `1、开机自启动1 x" Y+ t, L  \' s  z) x. M! G
systemctl enable firewalld) o: `. C3 m7 F
2、启动服务
" ?; G, `- N9 B: H" B  Gsystemctl start firewalld
- @. v& x/ l5 |- o# C+ G二、向防火墙添加可以外部访问的端口
3 A+ C8 r* g, |6 g: m- `firewall-cmd --zone=public --add-port=80/tcp --permanent 7 ^. T# c. v% u" o7 T5 |: I
以下是常用的端口' U+ c- z! q( x% r* P% e" B* \
firewall-cmd --zone=public --add-port=443/tcp --permanent4 a  Y, D' V( |
firewall-cmd --zone=public --add-port=22/tcp --permanent. t" V# M* A3 t3 D( a& B' V  B
1、如果需要添加一段端口的话,使用以下命令
" c+ s" A, ^( c: K) h9 f, ]8 dfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
$ N* c% y# S& ?4 X5 o这儿是指添加101个端口* K% j8 c1 M5 Q% C/ t2 \+ }) t3 ^  {
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
) E. I/ Y0 _" c) E4 G' i  v9 X具体的服务名称在以下路径里有一个文件就是一个service 名称
, q, l. O2 R+ U
/usr/lib/firewalld/services
) _' ~4 Q- W! }9 ^
7 x: a9 @. e6 Y  Y& X8 D/ r: U; c
四、添加完端口之后需要让防火墙生效
: C4 \* u% g4 \) N- Z1、重新加载1 a$ V/ [3 u) K& Z# B- \
firewall-cmd --reload1 s- n/ R( o( `
2、查看当前已经开放的端口' z+ T' n/ c- \0 e4 k- `8 W1 N
firewall-cmd --list-ports# d* B. k  ^% z
firewall-cmd --list-all
. C7 n" h- V: ~- R6 o! D% Q/ p8 w3、删除某个不用的端口
8 H# O- e+ {/ a0 w  d7 Xfirewall-cmd --zone=public --remove-port=8084/tcp --permanent; [6 m9 p0 a1 \& S0 h, l9 k9 L
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
( ~8 f' Z4 n, u) W

. [- K2 }$ j/ \( G' S3 {" h6 X/ ^* K  C

1 C; `' k' g1 n( H) z6 i% g$ F其他常用命令
5 ^4 i6 \+ K! E+ F) K! W/ X' _5 s. k. |; V* c1 F
( {4 h3 @5 B$ S  g
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    2 t0 Y% v4 o% H: z+ d" s+ z
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个3 O. w, }7 M9 ^) L
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal# Q" _$ X3 Y% [0 I5 b
  4. firewall-cmd --add-service=http    #暂时开放http
    / v+ H. ~+ b2 h/ ^: l
  5. firewall-cmd --permanent --add-service=http  #永久开放http) ?( |! A1 B# P0 `7 Q% f' H0 \
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口5 m( `+ w) ]2 H9 W8 v% A
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    % e$ r' q; J, A4 f, K
  8. firewall-cmd --reload   #重新加载配置- P; ?, v" d+ U* |7 y
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

1 }$ ^  ]& S1 K
/ e2 D; |- r9 W( e: }0 Q' H2 `$ Y- f. m, N# O' w  e

* u# ^+ b. x; X6 h, R( C  C. x6 B8 f( ]

/ x3 Q& x$ _+ c
' b, }4 I$ X+ i' z6 ^" _4 A

% v: ]4 U. g, _4 \: ]2 n! p) j" F
$ e, }# L4 g% v3 K& z, f* F& D  x

( K) F- q4 y5 X. g9 i4 d: y
# X' a- Z# f! ]& ?5 Z% x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-13 14:53 , Processed in 0.042308 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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