召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2361|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
  W$ b' l0 Q) d7 v2 |2 W+ Q8 `0 o7 x9 g- Z" \5 {( l- l
一、启动服务
$ r7 |: i& E1 K- ?  F; c6 |如果没有安装,可以使用yum install firewall' r3 ~  X, ~, p, z) O. L* u
系统默认是已经安装了,但是没有启动) Q9 E+ V5 g! v, ^5 e. Y+ p1 R
1、开机自启动
- a; \( h5 q3 A$ z8 a. dsystemctl enable firewalld
8 m4 l, T1 M8 I0 B& c3 G+ q" A2、启动服务. r+ n7 S& [* h8 y$ @' i
systemctl start firewalld
8 |5 }& F0 E% z* V6 O二、向防火墙添加可以外部访问的端口; }' x2 {9 ?# \2 W- I
firewall-cmd --zone=public --add-port=80/tcp --permanent / `# H. ^8 m) U2 S& A
以下是常用的端口+ P& i6 N- U4 g, Z
firewall-cmd --zone=public --add-port=443/tcp --permanent
# ]3 ?% S) o; m: R$ w1 [( B4 y6 _firewall-cmd --zone=public --add-port=22/tcp --permanent
6 t. H/ h" w9 z# K- [" X1、如果需要添加一段端口的话,使用以下命令
6 k! c. O/ K% g6 O. A3 S5 P4 Kfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
% S# I' V( ]  w  ~  ]( M+ \这儿是指添加101个端口$ Q6 \4 p0 f+ p: p1 Y2 _
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent4 W# n1 M/ N* N' \1 d% q
具体的服务名称在以下路径里有一个文件就是一个service 名称
; W/ F- X* o& H7 e' m+ p( n
/usr/lib/firewalld/services
. L& i; H% c# n0 ?% |9 e/ A9 [; E, V& f& X
四、添加完端口之后需要让防火墙生效
: f. {/ O$ O& ~; E. C6 v) A. j1、重新加载
+ n/ G5 z# x; x; o* b4 M% ffirewall-cmd --reload3 z; Q* u5 P: q1 F3 W' g0 O2 {" R- g
2、查看当前已经开放的端口
/ L' i: p9 M, N# W5 O5 [1 g, i% Dfirewall-cmd --list-ports
- R7 \9 O3 T; o; Q" wfirewall-cmd --list-all
; D* t) y2 d8 w& `3、删除某个不用的端口' F( h8 j- z) @8 P7 _# _
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
+ @' v& h  w" G" i0 j注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
: O; M! }; S; ]  a; X

) B! y( X0 \( G/ G, Q
4 {# l7 n9 V2 X2 q- n
, f" q7 I. T( _, N& f1 c
其他常用命令
5 \" F) |1 B5 I$ P$ S$ D* i' X6 Y$ {

# i" j. o' K# z8 O: t/ ~- _1 \. m
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    2 X8 x: |: k, x. ]
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个) y: X. j- d, m9 G& z) I9 j
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal1 Z) D! j0 |( p+ G4 T5 Z6 P
  4. firewall-cmd --add-service=http    #暂时开放http
    8 ^% p; E5 _# Q* J( j# X- k+ B8 J
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    - H! }0 m1 }- D# t9 l. e
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    8 t% D% Q9 D! p( ~/ }; f
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    : `0 w0 `: E9 c+ z: v. x7 K1 Z
  8. firewall-cmd --reload   #重新加载配置$ O0 Z: Y+ k5 }3 q- y
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
$ c- t. M" @& m* \' W) j
, G' w, @" g9 C" f
, J/ p1 x' S, n; y0 }
% R% i0 Z3 y! _( x4 W5 G& ?. Y$ r

( R5 K6 E2 g$ r% Q

: H4 s- f1 |( L1 a+ a9 }' C) l
. n( {& f& F' }: c- I6 X" ^

  r, C) G5 ?8 p! g& y. O. i5 g% `- ^
% b; v, ?7 I) |: y; q
: ?, T) p  B. C9 u" ^2 R
* z$ `2 T5 k- w" L& j" u% ~; O+ g8 |  x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-2 07:27 , Processed in 0.035220 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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