召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4304|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
$ u; ]9 W5 A) {( l. M% K5 o
$ W, c4 Z6 Z% X/ j. J; z) v一、启动服务
5 a$ }. b+ [% b如果没有安装,可以使用yum install firewall
. e6 Q- o; B( I系统默认是已经安装了,但是没有启动
' P2 S, G* i6 Z( Z6 \- @1、开机自启动
/ Z' ?# g  w& n' zsystemctl enable firewalld
6 y2 Z5 D7 {. T4 O1 ]2、启动服务
: ]2 F! L, T+ ~* F1 A: j$ msystemctl start firewalld3 B; A; A& \7 l: Z. l
二、向防火墙添加可以外部访问的端口. c2 y0 F' X, O/ x+ \6 A
firewall-cmd --zone=public --add-port=80/tcp --permanent : @1 B8 A7 u+ |* T& {7 B
以下是常用的端口$ w; e4 _4 P5 l8 ^7 X5 u% k9 T
firewall-cmd --zone=public --add-port=443/tcp --permanent2 m4 Y- i0 S9 r9 W) `3 x, i
firewall-cmd --zone=public --add-port=22/tcp --permanent
- o& V" R  O7 @' K( v5 {) b! q1、如果需要添加一段端口的话,使用以下命令# {- t" [- W# q& ^" N, m, z$ t
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent$ J1 M9 O; _" }
这儿是指添加101个端口
, H7 D; m5 o# u三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent1 I1 N# z4 s  U( }
具体的服务名称在以下路径里有一个文件就是一个service 名称" v7 I  z) b0 D- r5 @
/usr/lib/firewalld/services5 ?6 u1 E) _% p( X: }. B
8 _6 t# y) F) _% k* M* v& M
四、添加完端口之后需要让防火墙生效/ f0 k$ h1 }: W3 C( ]7 G
1、重新加载! O( I- z- |) X) f3 @7 d! ^
firewall-cmd --reload! {& j7 X$ \. ~3 S, b
2、查看当前已经开放的端口
3 n5 Y/ i# b+ r* C. a  Efirewall-cmd --list-ports
( h9 Q* ^& b$ X# J1 nfirewall-cmd --list-all- d" w" U, f* k! @' U! o* f% d
3、删除某个不用的端口( z. K9 [) b( w0 t! U! E+ S
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
/ X! i) [6 V0 n0 W+ n注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
, Q! @/ }" ?3 H" \: p  n. [0 y
7 u6 M8 }2 B' h& r( Q
/ {( ?  e" P% {3 M
6 v' x* b( o% c! W) Z
其他常用命令
+ D7 ^1 M7 I8 f" q; C' o0 e0 n( r4 n
& Y+ v' m8 I, u3 r6 @
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    4 @+ @( V! E# p' ?7 E3 y/ ~; M" [
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    8 m  O* E4 D/ j, f# v& N( k
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    2 H$ {( u( ~& N$ e, Z
  4. firewall-cmd --add-service=http    #暂时开放http5 I$ e& G1 T' @7 m5 {2 t3 J% a1 }
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    2 a8 r' E0 b$ r/ L
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口! a4 D; k8 u2 T, U* F; H+ p
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    " K2 j. i( h8 t/ c: h; `
  8. firewall-cmd --reload   #重新加载配置! t6 M! |7 c6 m( `: f& Z) O
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
9 [) \5 h& W0 v

+ U* Y, v" h& M" I: d
8 x6 s% ]) b3 m2 E( a/ H

9 `8 k+ M/ p: a9 {. p5 d* {2 U  K: Y; H
+ X& l: I3 r9 A9 p+ t

4 O  t$ L* `" ~: y2 u% d4 g7 X* _2 w# U( p

4 {$ B- y! E2 {$ l* G
9 d# R( \5 T! i4 R( t  j+ M; \1 i
1 \( m4 m+ A! W9 j% L
/ ^2 I4 k9 s' a# U5 a
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-30 18:12 , Processed in 0.035056 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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