召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3359|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 / S( v4 Q- n  V* B  l

) c6 e) f) z0 ?+ R1 K' D0 u一、启动服务3 q8 D* e( q2 F4 J* C+ @* S" l
如果没有安装,可以使用yum install firewall
9 I$ X% K/ L2 S4 u# `系统默认是已经安装了,但是没有启动5 V) b. E3 n, Q9 V
1、开机自启动
1 U& k" U1 R) r3 U/ gsystemctl enable firewalld3 B" m! D1 x* d" [
2、启动服务
5 ]" u0 X- ?; R( Nsystemctl start firewalld) m4 Q! `6 y* a
二、向防火墙添加可以外部访问的端口
5 Q  \  O: S& B; q: L$ J0 jfirewall-cmd --zone=public --add-port=80/tcp --permanent
# |  t6 B) K+ s( L! `9 b- ~以下是常用的端口% r6 H2 V2 L2 c. R. e; s4 q
firewall-cmd --zone=public --add-port=443/tcp --permanent
. m7 ~8 H  x$ b. v. dfirewall-cmd --zone=public --add-port=22/tcp --permanent' f2 [1 J2 n/ J
1、如果需要添加一段端口的话,使用以下命令
9 E5 S6 W4 l% Q; M' S, Z' l- Hfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
8 G; ?  a! z' E5 Z这儿是指添加101个端口
2 ^1 R" Q+ M5 v; ?) I0 x7 d6 ~三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
) c- D, R" i$ J' K  j- |具体的服务名称在以下路径里有一个文件就是一个service 名称" L; A! Y, i0 |; L! e, N3 i
/usr/lib/firewalld/services
! E) t. _$ H5 l$ ?+ j8 r- b# I# s1 S7 m+ a8 `& v5 U
四、添加完端口之后需要让防火墙生效
. ]+ @& A$ u5 P1、重新加载' R; M1 `; Y* E2 u+ C5 L' o- B
firewall-cmd --reload
: p- B' {5 J/ w( L% Q  Z2、查看当前已经开放的端口1 q/ `& w' h+ v  g% ~7 H
firewall-cmd --list-ports/ i0 u9 O# C5 B& R# y# r# n/ N
firewall-cmd --list-all+ ]: P% y: X( g3 g. _( M5 n, \
3、删除某个不用的端口8 S! K) |7 P; y, r% a
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
% t/ H: V: S4 F( l注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
  M2 _- e8 M# [: X
( c& x  R# y: N: n
; b5 K) U& T. ~' n  q
* z* N* s% D. f8 N" y# y
其他常用命令
! J* L) X1 q4 w7 ^8 ^% c. v$ E; |/ p
) \4 N9 j' O; x  ], \8 M" U  R
2 ~8 i0 D, Y' z0 D5 k) ^, w, y
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    % G+ w, r3 N% E
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个+ r$ @' R8 A6 E  q' h
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    9 n5 m; [8 T; F& O  l. h7 L4 `
  4. firewall-cmd --add-service=http    #暂时开放http+ M* N& d6 \% A4 Y' K
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ' P. L- N0 h! M
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口- B4 K3 [( o- j/ ?" q
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务4 Y& I3 j5 @2 K. }5 r- N
  8. firewall-cmd --reload   #重新加载配置
    / B9 H1 B0 u3 L/ Z, i, T: W! S* }
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

7 Z; w2 ^9 `# r& l8 O2 _8 R
2 s- k; Q  \$ X; {$ @" \; A0 N7 K) f$ A9 A( p5 C

9 t' l% |8 T/ J. F- I! x9 B6 r4 `6 G( ]7 ^
$ L6 i. e. ~4 y; `) [+ @3 i" ?6 K

6 r- L: z* I9 e+ }( k% f# x: K
% s1 {/ J. Q' E, k" }+ W6 A6 N
6 v0 |; Y$ ^2 k; G, j7 C4 ^7 ]; r  @

: S; i" y7 v/ S- t+ q' K& i7 ^
, N- |& Y7 t% d
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-20 01:14 , Processed in 0.040988 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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