召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3182|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 + j) b9 \* h4 y4 P/ M$ h2 \
' d8 o9 T) o. L" ~
一、启动服务7 {; e5 x" ~+ K& k4 J7 x& t
如果没有安装,可以使用yum install firewall+ J$ q* Z" B6 f: F( |7 K: _
系统默认是已经安装了,但是没有启动
3 }# s  z/ [5 O  @1、开机自启动. G! N( [" l' ^+ r& j7 p' s6 q5 I
systemctl enable firewalld
) n: s0 q! S# ?# I  Z7 t/ l: |2、启动服务7 y+ m( ?) w* G* C
systemctl start firewalld4 @, V; i1 C& `% U- Z% A; C, ]
二、向防火墙添加可以外部访问的端口; h+ Q- h0 Y0 V# N
firewall-cmd --zone=public --add-port=80/tcp --permanent
% D! b! L7 A5 x4 k! u% P以下是常用的端口2 ?" e. U1 t$ z5 r# L
firewall-cmd --zone=public --add-port=443/tcp --permanent
/ b5 \& S! S) s5 a8 Z* Jfirewall-cmd --zone=public --add-port=22/tcp --permanent* d  M; `# m/ `, f
1、如果需要添加一段端口的话,使用以下命令, v0 X5 J# {# J, u) z) M: E$ Q
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
3 x' E1 F3 L' s: w) C6 z; e7 _这儿是指添加101个端口+ i% I- s* m. Q) J( z2 y4 ~. S2 L
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent; S8 W# t$ l  x+ Q# b3 k
具体的服务名称在以下路径里有一个文件就是一个service 名称# z4 z3 h: J) n( w$ C1 @! _7 t
/usr/lib/firewalld/services- `: o" H* W' ]

2 H) K; ~& r) T
四、添加完端口之后需要让防火墙生效
2 y- W! t+ S  ?: H+ U1、重新加载
) f" _, O7 r( m( Z, T- h3 {) Z' sfirewall-cmd --reload
8 I. S7 e3 ^0 Z9 p5 f. S2、查看当前已经开放的端口! X8 }2 G8 `5 F
firewall-cmd --list-ports
, O' m7 `$ V; S0 ?$ [firewall-cmd --list-all
- ^7 m& w/ U7 r9 v  S* M3、删除某个不用的端口  p& G0 D3 x* D4 n: j
firewall-cmd --zone=public --remove-port=8084/tcp --permanent+ _2 l9 a3 ~! w9 W  Q
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的" T( b) E( Q+ G$ r

4 S4 K  ]) ]# H4 P3 e" B0 R& J5 P
3 w$ K+ ?9 R  C* _  B9 [
其他常用命令
8 }4 _' M; Y, b' D4 B% z
# F5 V, T; ^9 _/ t( M/ y6 h

3 I" u8 }' e4 @; f, j, y
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    # ]  }$ ?) K) U7 \6 B
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
      B+ j1 K6 ]/ y, Q
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    2 f; R) I4 o3 _
  4. firewall-cmd --add-service=http    #暂时开放http
    5 X- d& m' [  Z. i/ Z5 f
  5. firewall-cmd --permanent --add-service=http  #永久开放http+ I; H$ R% e, y; Y0 D
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    * S+ N8 k! J* a: l
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    0 b3 q2 I9 }. {1 F
  8. firewall-cmd --reload   #重新加载配置
    8 S  _+ W4 C& r/ E
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
. Y: M, O. \6 y, U/ a+ S+ q3 w
( p/ j: C% F6 r& k. S) r* B% L# W
6 F) {* d7 }5 @' K2 \' V- j  r5 {' w
% o8 c- t/ y# i1 z: V

( @/ {! c& S, r( U- `1 q

# [+ @2 c1 h: Z# x! x# p5 x1 I

. T! I$ s/ W5 i1 g" c
3 Z6 ]) Q/ O, X" N' s3 H0 c+ g
% O, u8 d% B  q9 K$ }1 a" [) z
3 S2 }9 u) |# D5 }3 N, R5 l  p; P+ P* Q9 D% c, U

6 @4 h% R, b8 ~1 w2 o( q6 r
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-29 04:44 , Processed in 0.034288 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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