召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3070|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 " b/ {% e  T# n( U

) R. @  Y5 G7 A3 k: U2 T一、启动服务
5 F/ Q! k! P6 X/ N; T如果没有安装,可以使用yum install firewall
9 y7 z1 n$ Z; p% _系统默认是已经安装了,但是没有启动- a% I# [0 G6 n& K! i( D
1、开机自启动
" V" ^" ^8 X& o( z; V0 @systemctl enable firewalld& J' R2 f; e9 p0 d& M* v6 u
2、启动服务/ |1 [8 }7 U% r1 t  _9 n& c* {3 f
systemctl start firewalld
0 C% v0 m, v4 a二、向防火墙添加可以外部访问的端口4 t2 o; a1 }6 z$ d  g
firewall-cmd --zone=public --add-port=80/tcp --permanent - Y/ E- j7 W  N- z0 o
以下是常用的端口& _4 F6 i- t  T& ~+ M, M7 i5 X1 H
firewall-cmd --zone=public --add-port=443/tcp --permanent
7 h% {1 f3 ~" c; q( kfirewall-cmd --zone=public --add-port=22/tcp --permanent
+ |! d# c+ P8 C' @1、如果需要添加一段端口的话,使用以下命令5 {% _7 I7 A* ~7 E1 R: t" n: r
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent8 _7 z  `) L+ r: ~4 u
这儿是指添加101个端口
& P3 H) F# F" T8 {三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent0 D# L" n% f* j5 r0 W8 H3 `" }
具体的服务名称在以下路径里有一个文件就是一个service 名称6 y1 @/ n  v* Y( Y( M9 c! r! N& C* |
/usr/lib/firewalld/services. N0 I! R! u  |9 Q6 b

) R; }! V0 q1 q% d8 p
四、添加完端口之后需要让防火墙生效
2 v9 o) J, [2 R; H  h7 P1、重新加载" _/ n& @; m0 S6 H
firewall-cmd --reload- @; X8 ^0 J8 W4 z, G+ T4 N
2、查看当前已经开放的端口
+ @7 o4 O* E- @1 u- a0 {firewall-cmd --list-ports
( |; x4 m; Y" v- t& mfirewall-cmd --list-all1 }% L. O; `$ i3 F/ V1 w
3、删除某个不用的端口
' }. k4 A, G0 c1 gfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
% ~! D0 ?$ x7 p1 r5 ]注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的6 M* |6 Q  o! ]6 A$ l
. U. x  Z+ W* _% I
5 z+ Y9 W9 q) l0 I  [5 N$ |
; v% ?6 P) x( O* y, P& Z1 u
其他常用命令* J9 X5 b; k4 ?& \
4 F3 e# a) @# m. m

+ h8 s0 F' f4 O# M+ o
  1. firewall-cmd --list-all-zones    #查看所有的zone信息! K0 i0 H" M: U- J# u
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " I! F# F2 T7 n7 h$ m3 r2 t  L1 m
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    6 k3 c1 _) A+ i; d2 e/ b
  4. firewall-cmd --add-service=http    #暂时开放http
    : M9 o( @/ f$ i( [: p9 n
  5. firewall-cmd --permanent --add-service=http  #永久开放http2 X5 u1 g) E) R
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口2 H8 D7 n$ f3 ~% S
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务$ a: |/ H6 @! L
  8. firewall-cmd --reload   #重新加载配置
    9 K1 |, D9 P$ T+ L* S+ D
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
' K& F' t5 c: G' @% n

" k) x$ E1 P8 l* r5 h0 Y, [' v1 y+ F* C) k3 V; N0 P
5 J* ^9 A4 ], A, _! p! y+ {

. n/ z& P0 N2 {/ F6 C0 l, f

3 ^1 I. p/ o; v' f

  I3 x" g/ i  x3 w7 m: N/ @9 N' F, C  k+ @! X* ]- O6 I

$ Z$ [; o1 A# ~9 b; l5 I
6 V" ^7 o# A3 ^& ?- U) ^3 t; x2 T; o6 o5 a, v/ I: O) v

8 ]$ f7 f2 ?; V1 l' D
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-15 03:24 , Processed in 0.040911 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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