召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3158|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 5 q( o1 X- d, D, U) J6 |

  |! E5 `9 f: o3 p5 [0 o( N一、启动服务
: S, x4 d$ {9 B. s如果没有安装,可以使用yum install firewall! p$ r) ^* r9 |' ^, x# Z: h
系统默认是已经安装了,但是没有启动
* {1 z$ J+ c3 t& o1、开机自启动
& u# h6 F! u! v2 a; jsystemctl enable firewalld
6 }' T& d+ h8 m5 p$ E: G) D2、启动服务: V$ ^4 l, J, A* S
systemctl start firewalld
7 A& ]2 }' A' T" o# x二、向防火墙添加可以外部访问的端口/ _8 \7 v2 |* y2 c1 Y
firewall-cmd --zone=public --add-port=80/tcp --permanent " ?& i5 U0 ^/ g( f$ G# O
以下是常用的端口
& m) S9 m; Z7 a' d: \firewall-cmd --zone=public --add-port=443/tcp --permanent
2 R' e7 P8 f$ Ufirewall-cmd --zone=public --add-port=22/tcp --permanent
1 }2 a8 {/ b8 |$ _8 |- N3 ?1、如果需要添加一段端口的话,使用以下命令# g: |6 F' N/ h8 }$ g7 L
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent4 L# z$ I* U( J, ?& k5 w
这儿是指添加101个端口
7 g, r& l# j) R* x5 r/ `, l三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
' C: O+ P7 ^) }, f, \$ r. J具体的服务名称在以下路径里有一个文件就是一个service 名称8 S2 E) a2 K3 I9 j  d2 `
/usr/lib/firewalld/services
' M1 `) l9 I* h# P+ \4 n
7 `; m) t/ U' A/ H5 }6 w! Q
四、添加完端口之后需要让防火墙生效
. r: ?6 N. J7 k6 X# n* I8 O/ @1、重新加载
7 ]5 A$ Z- ~! mfirewall-cmd --reload! A' |% \2 ]5 ]) j1 Z
2、查看当前已经开放的端口+ h) s" t' T7 W; A' K
firewall-cmd --list-ports" C  Q2 [5 \6 O/ ~. ~- J
firewall-cmd --list-all- U$ K) n2 w" P! e5 `
3、删除某个不用的端口
! z6 M6 y8 ~; t9 C- m! s$ J3 Wfirewall-cmd --zone=public --remove-port=8084/tcp --permanent- Z. f+ |  r7 [( Q" r
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的% \7 k4 w( R. @' L
' P1 S( R4 E9 h4 @8 h/ E) J

' f; T! j4 f( I
& a& u4 d; B& H. [+ x( N- s
其他常用命令
' M$ D- b  e% d( D1 V
& @( t/ y# R  t- U) _! ?( G# V& C

& ?" E' }- x2 t" \; X8 Y& ?0 k
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    9 ^- n6 s9 V4 Y2 S
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个0 y  P$ w. l6 b( q9 l0 d1 z
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    1 v8 k; h4 L( K+ V4 m* Q( g
  4. firewall-cmd --add-service=http    #暂时开放http( x( u* U% ]4 I$ V! C  W* B
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    : r; Z, z$ S( A  V" |! D  Y4 t; t
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口0 E, G9 I+ o: |! ?% h
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务7 _1 y& v- G9 O) t2 W+ d
  8. firewall-cmd --reload   #重新加载配置+ Q/ f1 T3 x, [/ [9 {
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

5 C% X3 e- e$ _. ^" ?1 Y
4 {/ Y* q2 Y3 d3 B! u  ^* S. }& b

' y  |+ B! R) P8 Z; o: J+ g* T9 ~( V2 @
6 [) {1 @' W  b) `; c- Z
  `- {0 L" ^+ I! {5 B9 v! h9 F/ k
/ n$ o" R( b9 s1 R' R7 ~
$ @2 q& _1 U6 e* M2 \

+ }3 F, M6 I% T) u, ~9 c- a5 m6 E% Q' G$ A

: {2 z) f1 d1 V
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-26 02:05 , Processed in 0.033690 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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