召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2986|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
1 O* d$ p& o5 G4 L
. q  ]2 z1 c" Z8 O2 V8 j  [& W一、启动服务: D5 w" w$ x& {1 @% P7 r
如果没有安装,可以使用yum install firewall" I( n7 S5 M2 v/ _3 \
系统默认是已经安装了,但是没有启动# \. E8 J( v# O. m8 ?2 m8 K
1、开机自启动* l, S- Z+ {2 }. a
systemctl enable firewalld) x8 X0 ~4 U' K7 X/ p5 S) h; ]# f4 o
2、启动服务
# y3 G" ?& u  usystemctl start firewalld
6 |7 R; w& U' _! e二、向防火墙添加可以外部访问的端口- N; F) x$ J0 `" j6 F3 A' ?
firewall-cmd --zone=public --add-port=80/tcp --permanent , W& k9 C& p" N" c
以下是常用的端口# [9 N& ^# L. u3 F3 J
firewall-cmd --zone=public --add-port=443/tcp --permanent
9 ]# R1 k0 e9 a. z3 U# A' g# T3 ?firewall-cmd --zone=public --add-port=22/tcp --permanent( e& l& x* @$ d% M! U
1、如果需要添加一段端口的话,使用以下命令
, p* K' L4 O0 H, f7 nfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent; N0 ~! g, x9 M& X! ^! a
这儿是指添加101个端口; u  Q& u& n- \7 S+ o
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
0 a" o+ @3 w( z; G, q2 I! i具体的服务名称在以下路径里有一个文件就是一个service 名称
0 ?1 H2 a5 c( g* O, l
/usr/lib/firewalld/services2 ]& r$ K- F$ y6 K4 R. K

! g5 y6 {( @2 w7 C; C
四、添加完端口之后需要让防火墙生效- e, R+ N; c& r# ]- H* d' Q) i
1、重新加载# ^/ c: ]0 t- K. C: J6 F
firewall-cmd --reload
& T: A; A7 _: n( f6 j% }% Y" {2、查看当前已经开放的端口
. W5 w" l4 C' S, V. Afirewall-cmd --list-ports
. k2 Y- p% Z' c7 M) e- q5 efirewall-cmd --list-all' v0 ~7 b. I# R$ q6 X$ i
3、删除某个不用的端口: _' U2 ]4 K5 ?( u/ {5 g) ]  `# ?
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
2 r) ^- M7 V( j, i; @0 v注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
6 n% ]; S  Y2 N. L4 D5 }

( W$ O+ d4 a. f: n/ g* _' \! z6 R  x$ w: B6 h
% n4 C% c5 U8 L* q
其他常用命令
& z" d% P, `5 N& C( k, c
, E5 {5 F5 Z1 H/ c

8 y3 v: A1 V3 R  O6 X
  1. firewall-cmd --list-all-zones    #查看所有的zone信息: l8 K- v6 Z2 h% ~
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    , [1 A: a9 W$ I  U
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    $ e+ {) g+ D7 Q& _  z
  4. firewall-cmd --add-service=http    #暂时开放http
    1 a  o& u( P% w: `& c! D1 `
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    - i7 U' T' K- G- F! ]7 G+ `/ l" X
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ( W; E' O6 [7 _+ v3 s" I5 W6 z
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    7 [& i- l& ~: Z) M
  8. firewall-cmd --reload   #重新加载配置- D; R: \" f; X* F  @7 X6 N
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

/ y: f- K7 _# c0 t5 t8 _( \1 m6 z  ~- a+ C/ o! m/ A- S0 D
' D( f8 o6 y; n& W; l
' q" A# ~" a" I5 x: ]; J

6 E2 Q5 S) M: E! h8 g. |# ~

' x2 Y4 S) ^0 z& }' f" L; O! c% g

: X+ A/ N% W5 T! z9 m1 F/ z, C8 C2 |7 Z# {$ q" o* V
4 K' f" }/ W( D1 r) j, m- N

% [9 v8 \4 e4 C8 S; n+ ^& Y+ V0 {5 ~# f

; B0 l5 \  U2 A7 K) }. h/ B
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-5 12:01 , Processed in 0.046755 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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