召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3407|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 1 j6 e; z, u% `7 v' b: ?/ ~

: ]$ M4 S! m  m; _& m- d/ ~一、启动服务
& P6 N3 F# ~1 t; e5 p- _如果没有安装,可以使用yum install firewall
# \1 t. R! E; }) G6 I1 P  {2 z" a系统默认是已经安装了,但是没有启动" J+ t' V" w, u0 R% n0 \
1、开机自启动2 m4 b& l! z4 f: O7 f
systemctl enable firewalld/ n" t; I9 x, j) T
2、启动服务
5 Y3 G; d" H2 P6 g6 M" A+ rsystemctl start firewalld
4 O6 A7 O7 X, }- G. F' I二、向防火墙添加可以外部访问的端口- \  i1 u1 V# ]5 i, K" M2 A5 ]
firewall-cmd --zone=public --add-port=80/tcp --permanent 3 o. u  D- x( k2 Q5 @. _9 G5 G7 y
以下是常用的端口
3 {) j6 P+ {4 y; W) y4 r- Y+ gfirewall-cmd --zone=public --add-port=443/tcp --permanent3 S4 f( o5 Q: n
firewall-cmd --zone=public --add-port=22/tcp --permanent
6 @$ h* A' \$ @. b/ [1、如果需要添加一段端口的话,使用以下命令- }# g. P7 M* {- ~
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent: B0 K/ e; d, ]" n
这儿是指添加101个端口, P' r4 q  V: }# C: y5 N
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent$ M0 [9 G8 M6 T: j
具体的服务名称在以下路径里有一个文件就是一个service 名称
4 M7 z- P6 P; `
/usr/lib/firewalld/services$ S+ d/ N; P! ^9 E
& w5 |6 W  O9 R- P+ Q% u5 Z
四、添加完端口之后需要让防火墙生效/ B1 s! d# o8 I; e
1、重新加载
5 L% p; o$ |/ O' l, W) Y: p' dfirewall-cmd --reload" C  C' \9 W5 L( a4 B
2、查看当前已经开放的端口
8 ], c0 _5 |' J+ j% P! ]2 Jfirewall-cmd --list-ports
) i. o/ c! y; `( K; A! q/ ]: j" Nfirewall-cmd --list-all8 A" b$ }/ X" ^! [7 d
3、删除某个不用的端口! ], o) ]! y6 w5 F0 z) o
firewall-cmd --zone=public --remove-port=8084/tcp --permanent3 S8 b  `, ~2 A8 j2 b  ]1 t
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的7 }/ K8 x$ e1 r% i, M* d
7 N& T2 x/ N" T( K4 P
3 s+ A0 P0 e& e1 c

6 W+ |* D4 t4 b( v% v" t其他常用命令
( S0 I7 f' q# X1 P5 M4 _
& I) K# G3 }7 L$ w$ |$ l" E

; u6 C! y  U# k4 L1 P$ \
  1. firewall-cmd --list-all-zones    #查看所有的zone信息% M8 Y* g. ~& q1 ~" W2 G" n- W
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个6 S, b+ `. V* ~* r' k( \6 O" |
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    8 Y6 r3 e- F6 M3 W* y2 w) U
  4. firewall-cmd --add-service=http    #暂时开放http
    - ^, G& R$ q* O1 ~, t& S8 t
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    1 Z* y# O( B. f( T7 `0 H7 {
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口/ Q* _& A( Q* d, o" `
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    9 b) ?0 I8 O% a2 G; q' A6 \4 i
  8. firewall-cmd --reload   #重新加载配置& e" s( P8 i0 Y: p+ {
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
5 f8 `# Q9 |- u, @9 h4 p; y

( g: Y# a2 {* k
( Y3 w: s& Q* q4 h+ ?

; I% s( Y% P  s6 f) ]. j1 x, Y. o, a4 K) y% ^3 J

* s" l+ B% P; V

7 {2 @4 W( v3 ]" ~) _2 R2 G" A% K8 T

+ @- {- h! w2 z0 `$ E: D
* Y& R' \3 p$ a% F
( K4 {8 y. Y8 K& z; R
' K2 D7 T! t0 ~2 i* k2 X/ B
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-26 22:42 , Processed in 0.036887 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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