召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3335|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
$ }; M" c8 x& E5 S9 b; E2 ^! ]7 \7 ~; j' J1 u* D. l
一、启动服务0 b7 \' r# X9 ^8 b1 p( B" B
如果没有安装,可以使用yum install firewall6 e8 ?0 @2 P( S
系统默认是已经安装了,但是没有启动" `) A! I, m0 ^3 e
1、开机自启动
, K, e/ M* ^2 F3 Y& Esystemctl enable firewalld7 i! ~4 e+ K7 ^( w
2、启动服务
  I# V7 c" ?) qsystemctl start firewalld) m9 n3 k$ x  @+ M
二、向防火墙添加可以外部访问的端口* V- U' n0 X; |& U+ _) L. B
firewall-cmd --zone=public --add-port=80/tcp --permanent 5 |* G  H% l( S" [
以下是常用的端口3 }+ f( q" N( @6 C. [% T$ }: a5 g
firewall-cmd --zone=public --add-port=443/tcp --permanent
* S" |) ~! j# x6 M; E8 }firewall-cmd --zone=public --add-port=22/tcp --permanent" H5 l4 q. |6 l5 F0 {
1、如果需要添加一段端口的话,使用以下命令
0 S( K  c* K( O7 ?8 zfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
1 u' A- J- ]! f这儿是指添加101个端口  Y0 X+ t) S' i4 D' L/ e! }
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent0 f" A" n$ j. @  l9 N
具体的服务名称在以下路径里有一个文件就是一个service 名称
2 S9 e3 P. ^  o, E( H4 W3 n
/usr/lib/firewalld/services
; |4 S6 y) ~7 n9 r( A6 z; n) O$ P0 d0 T; C' X2 _# {
四、添加完端口之后需要让防火墙生效, F6 s7 a' L: V
1、重新加载2 T2 T5 `) O5 l) X( ?4 X
firewall-cmd --reload$ ^# S' q7 k& b* M+ T' g7 E
2、查看当前已经开放的端口- h  `' D6 T- `" M$ E( l& i
firewall-cmd --list-ports
9 i" T1 |8 ?$ U# ?8 yfirewall-cmd --list-all+ X# n& G/ ^4 m3 M0 z
3、删除某个不用的端口
+ k9 l. ?% E- O4 \  cfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
$ c% M1 P/ S6 P1 E+ X注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
" y& O* d) O% [. A% d6 a
" d& H7 P0 V' r' {

; V( W/ q3 s8 t, J+ n( u
& `: N) [( P7 p  }
其他常用命令" o+ ]: }: S3 t* Q% m+ q: v

9 p% a3 S7 n/ k/ g  R1 i

% J: p2 a2 G; D) Z3 q. r1 y) t8 i
  1. firewall-cmd --list-all-zones    #查看所有的zone信息; i/ }2 s, V2 Z& M" [) c
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ; _# t7 }0 Y, [7 N
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal1 ~' s' X3 D# `. a, ]+ G
  4. firewall-cmd --add-service=http    #暂时开放http
    % u7 }1 K+ t* C+ I7 e, v0 V" x
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    * e( Y# u( N3 @; C
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口$ v0 A8 c, q# e+ F- Q) X
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务, w3 f7 W, c/ p
  8. firewall-cmd --reload   #重新加载配置
    ! j4 t+ i$ C! x$ H+ I# [* _
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
" j1 k" |. Y' g% v7 L# t
8 s/ @6 `' R  e/ f7 G+ M5 o* u

  \# K1 K) R, _0 Q3 x
$ K/ O& @/ ~8 k) Q: k4 U

% a2 V+ M. Z5 G% r) |

7 t3 V/ N! g5 @- `2 o8 j' y/ e

* n4 ^- T& ]9 _  k
, G& Y& ^+ o9 Z# ]6 B
4 Y: b' X( [) d) O4 Y7 W" G# b3 M. b. G4 B+ d5 I# D1 k& L

# b9 |' |8 g: M3 w; m
  M9 F) y9 h  ~$ S- Z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-16 18:46 , Processed in 0.040569 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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