召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4165|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
$ N- F4 A# L8 T% r% {5 K
0 a5 }( }) V$ c: Z1 t一、启动服务
9 G/ c7 I" v$ x- t( B3 m! l如果没有安装,可以使用yum install firewall0 R9 y1 L4 x7 B0 b( ~8 [
系统默认是已经安装了,但是没有启动  Q' _, B8 h) C. [
1、开机自启动% ]  _; i! Q% J
systemctl enable firewalld
4 n& T& V  h1 n2 C" q2、启动服务
$ D7 C( X. o( v/ `systemctl start firewalld8 l+ p8 S) G# i0 H3 g  x" y
二、向防火墙添加可以外部访问的端口. }6 E$ c! r, t6 o3 R
firewall-cmd --zone=public --add-port=80/tcp --permanent
8 M/ N' [9 C7 {: X/ [以下是常用的端口# i: U7 Q; m1 a$ l8 [, M7 c
firewall-cmd --zone=public --add-port=443/tcp --permanent
& N$ K4 w3 j- I  M# y! w1 f/ Y2 M: yfirewall-cmd --zone=public --add-port=22/tcp --permanent
; }& o4 Q) |" Q$ ~1、如果需要添加一段端口的话,使用以下命令; D. J6 N3 d, [% R
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
) x& _' Y( I9 \: j' }+ q这儿是指添加101个端口7 h' o# m4 q% Y6 m  ]% h& G9 a( U
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent1 a. V7 V" _& |' b8 k. m# B
具体的服务名称在以下路径里有一个文件就是一个service 名称
; S6 d$ t0 T  t' v, o) m) e- `3 ~
/usr/lib/firewalld/services
1 `6 w4 x7 D- J' R- n% J
7 b1 |) c. K2 ~* }0 B8 Y/ y
四、添加完端口之后需要让防火墙生效
; p+ ~2 S7 q5 U7 g& q7 ^1、重新加载. w& A! \5 T* N9 J0 a4 d% x
firewall-cmd --reload
! Y/ f9 I) O. j+ v6 o2、查看当前已经开放的端口: F- U  ^' x2 E* N1 D  H) W# ?
firewall-cmd --list-ports. N' e  e& K, g( x
firewall-cmd --list-all& U& r9 k; b" ^: E% W
3、删除某个不用的端口
6 j: a% b% ]. A6 W8 W" afirewall-cmd --zone=public --remove-port=8084/tcp --permanent
! }4 K  e' @0 f2 H* t8 [' R  H注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的" ?% c' a* e+ u6 E
4 h  \9 A  N, p! B. L

) X+ Q  I% o0 Y$ M% s

% L5 A# V+ w9 m其他常用命令
2 J4 N, l. ^4 H8 b$ v1 Y
6 ?( S; I3 T& ~1 a% p4 A9 @
/ C$ s0 @) S/ g# u. _
  1. firewall-cmd --list-all-zones    #查看所有的zone信息  e8 F4 J+ v8 V( G
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    4 u: `) o, ~# g7 B& p
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    2 e1 C4 J6 L1 {; M3 ^, }# |
  4. firewall-cmd --add-service=http    #暂时开放http
    0 ]; o0 J5 Z# a  ~7 @9 m5 |2 c9 y
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    0 l7 i! `3 N- {) L& n
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口# v0 [* f' i' [' }) g3 g
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务# V/ w% l  P! j' }
  8. firewall-cmd --reload   #重新加载配置
    5 y3 L7 P' `2 {4 v. i
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
% C, _- O1 w' K

4 k3 i- X+ J+ s9 _# ?/ \/ F2 x( }, W9 i" J2 W% U' Q

3 J4 F, k( {) \8 R
7 n! \- Q/ r8 Q5 h+ Z4 |9 m
) j  `  X1 _+ m% e1 I

! Z& b7 ]2 ~. }, B" C+ I: k* Z* j# B' B" b0 B. m6 z

$ D! n' u7 @0 [( H6 r4 J$ c
3 H, n0 T  @: p) M; f4 A4 F1 ^0 C  ]" T9 i) a8 r0 z4 p: z

' z# ]# k( |4 S0 m  K6 T
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-14 15:50 , Processed in 0.044968 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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