召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4313|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
6 u- a- k) G6 v' H# u, J! e# \  J% [4 w; c3 |+ X
一、启动服务1 a( ]8 O# t4 ~: p3 x) K5 K) m
如果没有安装,可以使用yum install firewall
' c2 J; p( x5 V系统默认是已经安装了,但是没有启动
) x( r& n; R# e1、开机自启动
; ~# }4 Z$ |, R/ csystemctl enable firewalld1 T. ~$ t# ]* ^
2、启动服务
9 U* ^6 F$ E4 A: w: B, T5 c$ u, Y4 R2 psystemctl start firewalld+ C% E' n' `( s) R
二、向防火墙添加可以外部访问的端口0 a' t2 L6 R; V- U5 a  U
firewall-cmd --zone=public --add-port=80/tcp --permanent
, H' g  b9 F+ ^( D5 _' \# @以下是常用的端口
2 A( b- O2 y. L2 i. a# k0 B8 ffirewall-cmd --zone=public --add-port=443/tcp --permanent
, h9 ~# y$ V6 X/ o! v8 b! kfirewall-cmd --zone=public --add-port=22/tcp --permanent1 J1 b8 o/ X) T. S9 P& A# |; q. I
1、如果需要添加一段端口的话,使用以下命令4 @& Y) b- m( V+ N; Q) ^" q
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent% N! i. g; p7 }" v: w6 I% a
这儿是指添加101个端口1 Z6 A  E% E6 v( C9 j0 I
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
5 j; V8 d( w7 s6 U) S" S! B: ~具体的服务名称在以下路径里有一个文件就是一个service 名称
1 M: w2 C/ \& c* d
/usr/lib/firewalld/services
# W0 P! E- W- W, H* t1 E% A# d# H' a" u! j8 O
四、添加完端口之后需要让防火墙生效
; W. A9 j$ c! S& k6 N: y3 ]  `% e1、重新加载
) t$ p5 x! ]3 X; hfirewall-cmd --reload2 }1 h# R+ ~: K
2、查看当前已经开放的端口
' R( O9 B% z8 J  s" k9 vfirewall-cmd --list-ports
( T4 E. l- _7 R0 z+ c4 O) \3 cfirewall-cmd --list-all4 _. o7 I4 G! E  |+ X
3、删除某个不用的端口
( G& }1 b; Y6 z( E; bfirewall-cmd --zone=public --remove-port=8084/tcp --permanent4 l7 e/ J0 ?8 J5 Y9 f* _
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
5 i! O' Z$ P1 C

! Q* ], h- X% p  r; Z6 C' Y: ~( o- ^

& y2 j, P7 g0 P* S其他常用命令4 _7 J, Z/ L  x- O; N+ _. j

  {0 w& m" t0 W8 L' d* [
, o8 K1 M, W; f2 \- t6 z; p
  1. firewall-cmd --list-all-zones    #查看所有的zone信息' S% [; G1 t% n  Z9 ]
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个% r) p7 s; Z. r: D& f8 j% f
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    " Q. _1 F8 \- ~' }9 V
  4. firewall-cmd --add-service=http    #暂时开放http) O2 b0 I" v( T% t7 E4 ?
  5. firewall-cmd --permanent --add-service=http  #永久开放http% U3 C2 t1 ?- ~: D' y3 H" T: z
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口6 P. Z. v9 v& F, I/ I5 t+ ]
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务( j) j4 L! W" S( x
  8. firewall-cmd --reload   #重新加载配置- y# y* G0 r2 t
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
3 G+ {# j! M/ {- A- U/ |

" ?& J/ t, t% f: }3 {" W6 u; k/ X/ O; U) f6 J# u
& S" [/ x" D% z
9 j* {! Q: [1 D3 U6 {

" K0 u* M2 S/ g% L
* `$ C% f% y5 q$ w; p

& z" R7 o% w0 ]  t6 l6 A8 F7 Y: p  S0 X( Y9 ]- h$ r% S

" s1 O  q6 ]& `* Y: f: L1 x% L) @0 @# Y( E! H; o4 b
8 c# |# p# z( @  N: Y1 ]6 i
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-1 10:54 , Processed in 0.034780 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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