召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3366|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 1 X3 I: H' z9 U# S  o9 f/ l5 |6 L8 Y

7 J$ a, Y# y$ g' l% C% D5 ?一、启动服务3 u$ v! V# s* X) B+ h
如果没有安装,可以使用yum install firewall  B0 s5 V" p) S  o  v8 v+ t
系统默认是已经安装了,但是没有启动
* u! k2 f) x  j1 c0 y4 y. m1、开机自启动& B  K/ C; T, Q0 }! j& z7 c+ G# k! n/ d
systemctl enable firewalld9 ^/ y; h0 z2 h/ d! U$ @
2、启动服务, G. B, c$ H9 Z. a: ^$ M% z' z9 S
systemctl start firewalld
0 ^" ]" m. ~4 K二、向防火墙添加可以外部访问的端口8 `$ \1 [" o# d% f7 s! D
firewall-cmd --zone=public --add-port=80/tcp --permanent 1 j* }7 M6 k& F1 V! ]
以下是常用的端口/ l! g4 J3 ~) \3 ?0 _  N! B
firewall-cmd --zone=public --add-port=443/tcp --permanent- {0 l( ^$ s- `+ R# P
firewall-cmd --zone=public --add-port=22/tcp --permanent
1 |. \2 j2 y: ]# C7 F/ t$ z1、如果需要添加一段端口的话,使用以下命令
3 ]& E. h! _' q8 Dfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
' g: y! x6 _4 L* j- o( Q这儿是指添加101个端口) c! C7 Y+ f6 W, [/ K; V. g/ C
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent3 R  v# {" B+ I
具体的服务名称在以下路径里有一个文件就是一个service 名称
1 [8 y. p  R" \
/usr/lib/firewalld/services. Z, ]& |/ R" P4 ~% J
1 {( z1 ^1 `! C' K
四、添加完端口之后需要让防火墙生效
" W; e8 g% c) P; ?, i0 F1、重新加载0 C0 m+ g& `( j& N7 A2 T& `# D4 ^, n
firewall-cmd --reload5 l* y% P& W' |( }# @. B  q1 K# Z
2、查看当前已经开放的端口+ A8 G, `5 g% D) `, c' m; ~9 t9 u
firewall-cmd --list-ports# E0 X9 D( v+ R9 ]; g
firewall-cmd --list-all
5 a7 c; Z, J9 v. T/ \$ Y3、删除某个不用的端口  a+ F7 |$ C2 y5 Q  h: D
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
. l7 {2 g; _6 X7 K注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的* K" }. ~, ]& E
$ a2 W& M8 K6 Q

/ ?7 k8 l9 J: j/ r5 i$ ^' |1 R

1 k5 b: i: E& E其他常用命令
7 d/ s- [: `5 b, ~1 F0 O3 s
4 u# h# Y: C5 J/ H! {3 w* s

1 u+ ~, |* D& P1 O3 a9 |
  1. firewall-cmd --list-all-zones    #查看所有的zone信息* r4 c! R7 R8 d2 R  j+ Z% ]( H
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个" C3 c8 M1 w" ^9 Q! _1 ?/ T! F9 `& R2 N  S
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ) e3 c, b) q3 c9 j. o$ x
  4. firewall-cmd --add-service=http    #暂时开放http) C$ _4 @) E' z* }4 v! r8 X
  5. firewall-cmd --permanent --add-service=http  #永久开放http  a1 h% d! X0 u$ r8 J
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    - @/ b, Y# h' x+ f* C4 X
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务- u8 S- b& e. M' ~) a# O: |
  8. firewall-cmd --reload   #重新加载配置
    4 o& ]0 C  N4 @$ p- U
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
1 H$ K2 \0 b0 r: H% r
. N; O1 t6 u: J; u

' A5 r9 ~/ B+ f3 n
1 k6 w; u% K& o1 {4 W! o

8 ?$ t# L+ w0 K& V# r6 h
/ T( |3 K8 P- u7 A- d
; n) g" _, h4 n$ e6 t
* X7 ]! O. N+ |8 w0 T" m$ M; C

6 j- o4 a* T# h1 H% D2 P
" \1 o- z$ u) }5 [* H
+ d. e. N1 m7 Y4 P: T" D) y/ V1 w8 g$ D) v* I0 B9 ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-21 02:54 , Processed in 0.032690 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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