召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2576|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 1 r7 F/ W9 b5 R1 a3 c9 V
7 ]5 x7 W. H! p5 p- v) U2 d
一、启动服务
  B. K# S8 I5 w. V8 }1 n# }* q如果没有安装,可以使用yum install firewall
- W# s& l4 @! E- z7 D系统默认是已经安装了,但是没有启动
7 A. q+ {/ m7 L) M1、开机自启动+ `6 W+ `$ |/ H2 B
systemctl enable firewalld: \6 a( {3 }5 @0 ~$ r8 H
2、启动服务
; c/ n5 Z( f4 H! Nsystemctl start firewalld& T) K8 T' o5 R% T- n
二、向防火墙添加可以外部访问的端口
% t' j$ |" C) t4 C  m, vfirewall-cmd --zone=public --add-port=80/tcp --permanent
3 J5 i. E0 v* V. z* p+ _$ E以下是常用的端口# W' \) X: o5 ^6 V) o! W# X
firewall-cmd --zone=public --add-port=443/tcp --permanent
5 K/ k- k8 o* q, E6 kfirewall-cmd --zone=public --add-port=22/tcp --permanent
: F& R( ]2 J& F) p. {( w+ U7 M- a1、如果需要添加一段端口的话,使用以下命令
% O  N9 I! L/ y! c8 Y3 Lfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent0 y1 l: ~! t3 [; g' Q$ c0 l# D, w: l& E
这儿是指添加101个端口
6 E& o, S9 L' ~" R三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
+ i, K  _1 R( |8 g( Q& c( k. ^具体的服务名称在以下路径里有一个文件就是一个service 名称
$ J- Y7 t, K( U! Y8 k5 r4 X
/usr/lib/firewalld/services
1 Z5 R+ A0 R# U9 D9 X$ `
) [, I# ]+ n$ H3 }/ G* M
四、添加完端口之后需要让防火墙生效
+ b. V4 C7 v' K2 C/ ?* @1、重新加载
" r; _( ^: f, j1 C* s" i0 k+ }6 Afirewall-cmd --reload
( U. I; y+ I. V3 B2、查看当前已经开放的端口8 ^1 x3 k+ z2 S5 i6 b
firewall-cmd --list-ports8 ~6 f% {" S. G2 g9 x& K( E" Q
firewall-cmd --list-all
$ W3 Z# V! A5 D% ~0 _1 Z3、删除某个不用的端口
  a' k+ J$ B# Yfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
0 K% C* s) J- k8 `; B8 v注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的/ y% Q/ }) }0 L, K0 j, r* V

& y' k+ }: y1 g: n& J% B1 c, G
4 C+ a- ]$ H0 d7 T% q& ^% E
, Y5 R0 @; Y4 T% d- [5 ]9 B9 ?' w
其他常用命令5 Q+ S3 t. c+ N* j6 f8 H
5 L; T/ ]9 u7 K1 e1 T

4 k- @2 k1 l3 L* a0 I. Q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    5 T: B' n8 N7 g  v& Q+ i
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个/ T- ~+ G6 f& j1 w5 }
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    $ ~! Z. W, m3 K; w- [& a1 [
  4. firewall-cmd --add-service=http    #暂时开放http! I/ ?0 T, g8 `1 h/ h; Q9 \
  5. firewall-cmd --permanent --add-service=http  #永久开放http+ S# _8 r8 Q, j# \
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
      |. C/ T# E' _
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务4 G! c5 i4 M6 N$ Z/ d
  8. firewall-cmd --reload   #重新加载配置( l; i; j7 _" s: h7 U
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

+ Z! r% O! \! `5 B$ E
  j1 A0 ]. T' S$ U8 {9 A- |; `; X; x2 v

9 f! ]' g: G8 Z* E& ~. G. _
$ b" s' X7 d5 z& _6 J% g; _- [- M
( c: N  U% u  V. f. f. _' C% p
4 O' O( {0 a3 n1 r4 Z

5 l  u! T/ L6 _( o" ?# Z
* k5 k, V) G" k4 T3 Y6 ^: u
% V& B9 q5 y4 F% b) ~- b& m1 q$ _# D7 U1 B! `
$ L; _  |! v: Z3 t
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-20 00:44 , Processed in 0.033838 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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