召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4357|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 7 v6 y) y' ~2 ^% z  N; L

% \8 z; q& }" t: W- e一、启动服务
. M- a$ a; v3 i/ N) W如果没有安装,可以使用yum install firewall, O1 {  y+ ]# X6 ]. W
系统默认是已经安装了,但是没有启动
# l' j) F0 T7 G, t  U8 I1、开机自启动7 z" V$ g6 P1 g9 [
systemctl enable firewalld5 N0 M+ u5 W. Q& C
2、启动服务5 {# E3 R0 q# Z1 c9 n
systemctl start firewalld# p* Z0 b4 }. w0 r7 z1 j& @" \
二、向防火墙添加可以外部访问的端口+ l+ j+ z% h( o1 l* G4 p- p8 R
firewall-cmd --zone=public --add-port=80/tcp --permanent 1 q, d# \4 J( t6 x9 m* {
以下是常用的端口
: x* t; p+ @$ M: g2 lfirewall-cmd --zone=public --add-port=443/tcp --permanent
& H& ]$ [5 `1 M1 Ofirewall-cmd --zone=public --add-port=22/tcp --permanent3 R+ e! y  s2 p4 n5 O
1、如果需要添加一段端口的话,使用以下命令
; P' U) Z  j& j" G1 pfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent8 k2 L1 z" y0 L9 D/ Y! g/ q
这儿是指添加101个端口( N( P8 ?2 \! ]5 X5 \
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
- _% d! |, b$ h  T  ~" ]具体的服务名称在以下路径里有一个文件就是一个service 名称+ x1 a7 X+ x  z* C: K; r, W4 X
/usr/lib/firewalld/services
7 n; J* e0 C& K& W, b) u- @0 {- A4 M8 ~
四、添加完端口之后需要让防火墙生效- O) \2 D) C! v0 B3 ^- ^
1、重新加载
3 X" i$ w" X: T$ u3 v5 d* Xfirewall-cmd --reload4 a0 K: L7 g9 a5 |
2、查看当前已经开放的端口
1 }) D/ Z7 ~. c8 q# M+ q0 qfirewall-cmd --list-ports
* }5 @* x; Q! R5 P& {3 d; ]firewall-cmd --list-all
, t" h6 A* Z: R( ]  C* z* |3、删除某个不用的端口
* W+ d4 I6 R% y  z7 c! |( a- _firewall-cmd --zone=public --remove-port=8084/tcp --permanent
, I% d. p8 l& }) f% }4 i1 H注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
, B0 a9 P/ W1 f7 I5 T
& q. t0 W' \8 f1 G) I- W
: s  O$ @  C1 d  M) |& Z
; d9 }' B% ?  `7 i7 P& N3 g* o! }
其他常用命令8 N' r' \1 K9 ]; A
, v  u- R/ x2 E# K) k' \- r

3 t: d$ h  N( _! d4 `: ~1 ~
  1. firewall-cmd --list-all-zones    #查看所有的zone信息% g. L+ q9 B9 h( h( z" k
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个  W6 |# `6 r9 a( W  h* g& m; b
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    4 K0 Z1 _8 e: l1 @: q" s1 \  E
  4. firewall-cmd --add-service=http    #暂时开放http
      d2 I2 `3 m; ]  F& @
  5. firewall-cmd --permanent --add-service=http  #永久开放http4 p: `; b- L1 J% x
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口) r5 I; g5 p- v0 n
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务- x6 j: q% \( \0 |. H
  8. firewall-cmd --reload   #重新加载配置5 U; F& c4 r- X4 O
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

  t9 O. d' {. a- B: `6 B4 i: A5 U& w
  b4 E3 t( Z$ p/ |5 z; N9 t9 l6 H' }+ ]1 V4 p

( e( S: q2 ~; M8 L+ S( `0 K; K* @

  O" [+ [/ T; P1 a6 j4 t$ f
' {& G; |' [) w3 ^& K6 M$ H

9 E0 ?5 d: m5 Z* y2 q8 T/ Q3 f  r! k7 `
: a; ^/ g% ~, S: P9 x3 B  d

" M( X9 l5 D' p. W6 @+ w2 ^
* Y9 Z7 L! M2 W' {. M& Y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-6 18:18 , Processed in 0.032168 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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