召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2512|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
2 y. V5 p5 A+ \
! O7 i5 W7 b+ W一、启动服务
0 u  Q1 N) q+ s, F  K* b如果没有安装,可以使用yum install firewall: o  d6 M& V2 T  U
系统默认是已经安装了,但是没有启动
4 w5 m3 s8 |' |) _+ r1、开机自启动
7 G' J9 |. W" b) i8 e5 B0 _' f0 Usystemctl enable firewalld
( i; h/ r/ [' H( O, y! D1 w2、启动服务
! Z2 O4 X% z2 Y- n- \6 m; L+ D+ h. t5 \systemctl start firewalld
5 @" X% P7 S6 v" u3 U! S二、向防火墙添加可以外部访问的端口
5 n$ t: s1 j' ifirewall-cmd --zone=public --add-port=80/tcp --permanent 4 ?* p, E5 x; x' a; H
以下是常用的端口6 C# Y/ c% x% [$ |0 ^
firewall-cmd --zone=public --add-port=443/tcp --permanent
$ h! L& r# T) b- v5 kfirewall-cmd --zone=public --add-port=22/tcp --permanent
/ G) u; B5 A$ `7 g; u* s6 ?1、如果需要添加一段端口的话,使用以下命令
; p* j2 \3 V# `! h0 t- M% d; w1 ffirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent( J# X0 D) [/ K9 w
这儿是指添加101个端口. V- n1 e" ?  d8 f5 a
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent# o1 _1 L/ x8 N' S# c& |5 Z1 D3 h
具体的服务名称在以下路径里有一个文件就是一个service 名称# i0 z, i! e+ k, w. Q5 m
/usr/lib/firewalld/services
  G  ]# @7 F, n+ l' L6 A* R# f8 O* Z- v3 x: p/ c
四、添加完端口之后需要让防火墙生效
) X* e% o/ p; S) q: @4 Y4 m1、重新加载
2 {4 H7 t8 ^, t" q6 A- C* f5 Kfirewall-cmd --reload- _2 h; e; s0 w+ U8 G3 y6 f( p
2、查看当前已经开放的端口
) `! Z0 T" n: s7 Y7 ?; Sfirewall-cmd --list-ports
! A+ @# s( Q4 A: X" k" l1 w) rfirewall-cmd --list-all
" K$ f& S5 r; N* o9 l* z) E3、删除某个不用的端口
" b; z% x! r" g6 G1 O5 Xfirewall-cmd --zone=public --remove-port=8084/tcp --permanent' }* B: C+ x$ }3 q$ Z4 r& T
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
1 q& I& y$ B( u8 y, o' D

/ t2 f# y9 r; |' f5 b4 Q% D
- F/ U& `8 z" \5 Y# d
6 x& F/ `% P/ A, O0 [5 r
其他常用命令" W1 x, L- H8 z5 d+ P" j9 I  B

8 T. o; N) {5 N( C7 n9 D1 \6 G+ J

! N2 n# [2 h/ o" w( z
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    & x. S$ m) T' f5 W- d
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    % |+ H" V3 n0 R. x+ \  K
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal/ y3 E) N  Z( I
  4. firewall-cmd --add-service=http    #暂时开放http
      y  K5 |: Y7 _: [* |6 m
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ' T! o1 t5 v' a7 r
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口3 W% m" O# u" F& R: p+ O
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务+ O% J0 b& D  K: _7 _
  8. firewall-cmd --reload   #重新加载配置
    : W5 j( ~9 V; B; ]9 n
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
+ R9 R5 b# P% H$ |- Q

: O) [' Y3 e& X6 l  Y  ^( j# A0 c2 B, W6 X9 u
) X% c$ s, N; U9 y! ]
3 {5 A& B9 ]* M1 k

7 ]9 C. E+ q, W, W

# o4 @' T! v' N- z$ C
  J, H" X( x. v8 o6 r9 o' G3 p7 b8 q

/ s6 P7 t5 m" h4 m. `- v
, K& V2 B8 |( p: y4 Q! A6 x: b' v; g6 j( ?& U
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-11 08:30 , Processed in 0.052610 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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