召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2826|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ; x* i9 ^+ M& p5 e, Q! l) m
8 E3 q9 Q1 [3 }7 l( b
一、启动服务0 q: v2 M, b$ g3 w8 A( L0 ^0 M* ~
如果没有安装,可以使用yum install firewall( R& H! C2 r; U
系统默认是已经安装了,但是没有启动$ ^' N6 U7 q; G' }% d
1、开机自启动$ k0 j  G8 A+ H  x% x
systemctl enable firewalld
! `! `  I& ]" V$ \: d+ x( a2、启动服务0 `: ^# B$ |' C2 L) V
systemctl start firewalld2 m: D$ t2 i6 r$ O  Z6 f4 |5 ?
二、向防火墙添加可以外部访问的端口; Y' }" t, Q3 |1 a& |# i0 A
firewall-cmd --zone=public --add-port=80/tcp --permanent - h( z; K$ O. |' t8 @
以下是常用的端口
) m5 y% i3 }: _" G* u, d8 b" t3 Lfirewall-cmd --zone=public --add-port=443/tcp --permanent
2 _! }, g) H$ f3 F1 L3 L1 Qfirewall-cmd --zone=public --add-port=22/tcp --permanent* a- a8 q$ v& _
1、如果需要添加一段端口的话,使用以下命令
7 K( G* ~/ H, I/ K. K* |; w4 X9 vfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
& ^7 c4 J6 u/ N% \. ^这儿是指添加101个端口% t$ w2 n* u0 a
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
: m1 {- P0 S, U具体的服务名称在以下路径里有一个文件就是一个service 名称
4 C4 ]# i6 L0 j* R# K
/usr/lib/firewalld/services
' b5 u! N1 j5 o# ?3 p5 Z+ e; ]6 E. _% q# j* \2 ?/ A
四、添加完端口之后需要让防火墙生效
" O/ k$ t! n" y; H3 x# ?) K2 ^1、重新加载0 P/ b% [) s1 i6 [5 X
firewall-cmd --reload
4 p. L0 U! N; J5 K( ^# B2 J6 c2、查看当前已经开放的端口5 o9 F5 r" M$ c
firewall-cmd --list-ports: s2 z. x+ [8 B! |
firewall-cmd --list-all# l4 z' v  q' L% |( T8 j6 L0 h
3、删除某个不用的端口6 F/ d# Q3 I$ q+ Q0 Y& F
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
$ |: t. {4 r2 F, Y1 \" @4 y注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的$ H3 O' s6 M9 n( N7 x

9 `. `4 q8 ^- X( N7 J, j( R7 k3 |$ g
" ?' x, w3 I/ W" W# Y+ M8 f: r
8 R/ b' a% A9 Q* _. o; z( f
其他常用命令
4 W! V* B# @( d( N9 F4 x. K# c" n) S

. k% O7 h. q/ Z
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    0 q. x% F3 l4 I4 Y- ?
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个: }9 f! e6 [0 @- T
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal/ J! P) O+ J, m0 Z8 {" F6 R+ h4 g
  4. firewall-cmd --add-service=http    #暂时开放http
    ( W4 C: p6 C) D# d) c
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    8 c4 q. f5 ]6 v
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    # F# Z- n8 b$ U$ V2 P3 l1 }4 w
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    7 G+ g$ P$ m  ^. L
  8. firewall-cmd --reload   #重新加载配置
    + `7 R/ N2 N  s4 B0 ?3 i
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

. V0 `0 H& A0 G5 \+ Y
0 t9 J$ x1 g* L, \$ I+ e6 s! I0 g% |. Q! V5 G1 d
8 C' X2 J' Y+ D3 c5 v0 W/ F
* k% ~. C! I) K# O  z/ {

: V1 @! X, m* m2 Z: @. W/ ~
4 t6 m+ [% b7 H/ L) \

0 q- ~. h0 L- M, a% B( w7 U9 M; Q3 Q
3 t3 E" O' A. B; L+ I8 _
; q4 v1 r8 b  W; Z
. y4 P: U5 S9 r
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 22:40 , Processed in 0.040170 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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