召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3624|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 + V2 f8 Q. b% l( j, g3 ]# C
6 r  F2 T" e( ?
一、启动服务
. T" k; T, H, D; X; t5 c如果没有安装,可以使用yum install firewall) a/ Q, N- n0 A; T9 }% u
系统默认是已经安装了,但是没有启动
; ~1 i" A/ O  F# L5 a- s1、开机自启动
$ O# }) g2 m& N9 p7 @" t* E8 hsystemctl enable firewalld
' u6 h6 R9 W2 J; c! n2、启动服务
1 t9 y# A" ]  c7 \3 Dsystemctl start firewalld
9 f4 l' w0 Y4 P3 u5 V7 Y二、向防火墙添加可以外部访问的端口+ b6 k& f; z6 I* G9 N
firewall-cmd --zone=public --add-port=80/tcp --permanent 7 ~# j' j/ ^7 Q/ J  |) N% o
以下是常用的端口! |1 U) K9 Z; H* M" [4 K, Q6 a
firewall-cmd --zone=public --add-port=443/tcp --permanent3 y8 I0 b, j, o$ S& Q
firewall-cmd --zone=public --add-port=22/tcp --permanent, e: v! g8 h8 I
1、如果需要添加一段端口的话,使用以下命令
" ]: z4 r+ F+ b. K1 R5 J% e0 gfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
2 ~" b' G7 D3 h5 v7 g' g0 p/ y( p这儿是指添加101个端口- b- ]7 C9 \: {2 {# ]- ^
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
) A' x) ?6 c) D具体的服务名称在以下路径里有一个文件就是一个service 名称7 v( R' a. B7 `  I0 ~
/usr/lib/firewalld/services+ W$ D; P. C2 A# ]4 }' j1 D
/ T( ^) y/ _: ~( r: v
四、添加完端口之后需要让防火墙生效2 h4 i& [2 g7 ~: F
1、重新加载! A  B$ I4 q5 ^
firewall-cmd --reload
" T# \9 n/ `# {( |7 T$ t2、查看当前已经开放的端口
* C% |  I0 Y9 _  Q& u$ Hfirewall-cmd --list-ports& I( M# y5 p! }' K) \+ X
firewall-cmd --list-all
$ v, N( I; @: D: d' h% X4 H" a, Z$ A3、删除某个不用的端口+ \' f) ], z3 M. P: B6 b5 [0 ]
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
( z0 ^/ W! X  m! s- v: ^注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的7 N; p! T8 g) W* H4 K3 U

1 D) e1 G$ u2 b; }/ c. z1 o
1 G3 R+ a' F2 J4 i5 \! {7 }& c
. N- @9 C+ @: n' }
其他常用命令3 d- Z4 M! }, ~) {
9 j  J; s8 J0 {1 F* T- a

3 G: Q5 _: c2 t" n( a
  1. firewall-cmd --list-all-zones    #查看所有的zone信息4 p7 z& T/ f" ]( O# _
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ( r( \+ t, D& j- R5 w
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    + M, }5 O5 i2 P$ V
  4. firewall-cmd --add-service=http    #暂时开放http) E& c1 X7 V5 N  o9 k  e
  5. firewall-cmd --permanent --add-service=http  #永久开放http' o5 H6 \7 r) K( ?
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口8 U$ ]4 }/ L' K& ]# }- {3 B
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务9 f  k& Q" b  {: C0 s
  8. firewall-cmd --reload   #重新加载配置
    # A1 [+ Y  e' K9 |7 {
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
) u, ^' c) b9 F6 ^- s) n3 G; y' m

& ~) C* [- \- q9 K% M2 O7 J
+ F6 t% G) x# _
& C5 W1 I! n' i

5 L9 F8 E8 u; n1 Q0 X, R( ^+ j) I4 P

1 w3 O9 ]( A! A" e

3 o; C7 K, r. y" {! Z; P1 W- p- ^

0 l) p; |4 t+ o. q! n& [* {
8 f# U4 c* w0 z; H( V! U0 k& q- H$ q8 H* c7 L+ u0 p/ S
7 d1 O& V4 p+ t# s+ ]# Z' l5 _
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-28 06:40 , Processed in 0.033929 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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