召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4319|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 . m2 a3 G$ ]6 @/ s8 i
6 V* X) T$ N6 {* }/ X% h% k
一、启动服务8 d8 i2 F6 S. d1 F: F6 E
如果没有安装,可以使用yum install firewall/ j* c. ~& Q, ?  A1 Q$ k8 j
系统默认是已经安装了,但是没有启动
3 L! v1 y& h7 I  S- _6 W  a( H. m1 H1、开机自启动( o, _% @( {% g5 `  P; A
systemctl enable firewalld
. N5 W0 l8 A( W6 c* V% H) w2、启动服务1 t8 L/ M+ y, k8 Q) u
systemctl start firewalld& P  B6 x+ B& X6 b
二、向防火墙添加可以外部访问的端口/ _$ x. E$ h$ P+ B5 o0 ^* _6 M
firewall-cmd --zone=public --add-port=80/tcp --permanent 1 L* t; `6 ^8 u' r. g/ E
以下是常用的端口& c& D( ?8 T4 Q! F
firewall-cmd --zone=public --add-port=443/tcp --permanent
4 c4 z4 S9 z: {' l( ]+ afirewall-cmd --zone=public --add-port=22/tcp --permanent
( Y& N0 e- Q- b1 D! p7 c0 z. ^1、如果需要添加一段端口的话,使用以下命令
- G  n' R% J/ |, C1 g. H" Z: d' xfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
; r9 i) e1 G9 D3 E6 n6 j$ P  T这儿是指添加101个端口0 h) _0 b& A7 R6 @+ @2 M
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& N, m# y. _9 o; c; Y具体的服务名称在以下路径里有一个文件就是一个service 名称
  Z& ]8 s0 [5 ?3 ?+ U
/usr/lib/firewalld/services
+ R4 J' t1 _/ Z9 ~5 {2 s4 L. ?& P  J3 Q, S8 V/ V
四、添加完端口之后需要让防火墙生效
! |& E' ?! u/ d1、重新加载
' \. w/ K3 s1 {) `. Z5 Xfirewall-cmd --reload
3 h) c, b! b. x2 O8 q& t2、查看当前已经开放的端口
% l, x' Z1 ?2 v' B  Tfirewall-cmd --list-ports
- r6 V& W. d+ Tfirewall-cmd --list-all+ L  D4 m% f0 t5 N
3、删除某个不用的端口
7 X: ~. ?4 g( y! X6 N# U3 Y: gfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
( u; z1 L/ M* Z4 B- U注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的# U" I$ L9 o5 i' \

1 d6 i7 |# K  Y" C# H- C. H4 d$ p: |

) e3 l" S. Q( ^! z4 g其他常用命令
" t( n) `8 V; S2 V5 S
( s* U1 @7 E) r( F
* b. p! r3 k% |0 M' Q. h
  1. firewall-cmd --list-all-zones    #查看所有的zone信息2 x; w) P) [& r  n; v
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ; n0 \% s+ j! y# d, h# j1 G
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    / p" ^+ |/ a# a, C
  4. firewall-cmd --add-service=http    #暂时开放http4 q! f" q+ l- [* F& M; o0 O5 \1 z% i
  5. firewall-cmd --permanent --add-service=http  #永久开放http8 x; P- G. C8 ~& H2 t
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口  m- |/ f& Z/ J( D1 r+ o/ r  D
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    $ s* g" O/ I5 N' X! h" F3 Q5 t
  8. firewall-cmd --reload   #重新加载配置
    2 W  J6 E3 N  K, b" O
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
7 I/ Y( ^' z7 M% C
3 e% b$ p& e2 t* {8 @" _
* F2 S/ }: F" p1 z0 s: [

) f3 r: _2 d. u# N. Z
1 E2 t  g5 M/ a. n6 R# k
9 h. ], b  v$ M" e  u

+ `# d& f5 z$ p0 H. [  M, C. \9 W! r3 b2 v0 M% [( }
% i8 ?6 ^& ]: g2 L
0 {5 O8 Q7 ?% t, S9 _* C

$ L! R( y) ^4 L! S- n
5 d% K5 `, t, T
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-2 06:39 , Processed in 0.041990 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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