召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2703|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑   _* N# {6 p1 x
& f$ A" S7 d  N4 e3 L. n4 g
一、启动服务" y" k7 ~3 Q7 f4 |$ K
如果没有安装,可以使用yum install firewall) ~) y/ z) F' g$ u; X
系统默认是已经安装了,但是没有启动2 k5 k. ]' i" ?2 E* q" E
1、开机自启动
( B+ \7 B2 h% z" j8 A& H$ ysystemctl enable firewalld4 x% J$ |: L; w* ^$ S) u6 S
2、启动服务
3 C3 h  ]3 v8 `' I6 p7 Ssystemctl start firewalld
7 n% f+ T9 }$ D3 K二、向防火墙添加可以外部访问的端口% D+ q; s" u. O
firewall-cmd --zone=public --add-port=80/tcp --permanent
  i5 i* ?, i# C* a, o% o以下是常用的端口
8 B' V, R, B! ~1 Y  Q: Qfirewall-cmd --zone=public --add-port=443/tcp --permanent  b/ ~" R- C1 H% H" n) }+ _6 h0 H
firewall-cmd --zone=public --add-port=22/tcp --permanent
5 x1 u5 O* j: r" a+ x3 \3 h1、如果需要添加一段端口的话,使用以下命令% n5 y7 u$ Z, h2 D" z1 S( f
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent9 X( C& S) J) o( v' m$ n
这儿是指添加101个端口
! v2 \  O; R9 G三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
! r; Q% Q! n! U4 W具体的服务名称在以下路径里有一个文件就是一个service 名称+ W! ^6 n, K) `) T- r0 g- q
/usr/lib/firewalld/services
6 `+ E0 S' v2 X- _$ \0 z' |
% O6 ]$ U6 X: Z$ D2 B. ?
四、添加完端口之后需要让防火墙生效5 a( p& c; V3 R: S: s- L! T, r& e
1、重新加载2 I- u% H6 O* Q" t+ l/ K
firewall-cmd --reload& g* ^9 r% |. k& \' s3 ~
2、查看当前已经开放的端口( V3 G* l  n2 l9 s/ t
firewall-cmd --list-ports/ @5 {: J# k' @% J0 m, l7 K
firewall-cmd --list-all
) A+ {# T% K, H. l) G$ i2 }3、删除某个不用的端口
2 \2 z* W* b  s- t4 g! J' r) Cfirewall-cmd --zone=public --remove-port=8084/tcp --permanent$ U; j7 j) t4 U: Q, g' \+ I
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
2 f2 l  K- h1 J7 [% C( q; g- R

* }, ^. [) T7 g, s4 |# P' i9 y1 F; w

) g' n2 {; o; D; x其他常用命令
) x/ }& Q$ p: K
- ?7 x9 y0 b7 f. }* y3 x. O2 c2 a* ~

8 g  M, C% o% V) j+ r
  1. firewall-cmd --list-all-zones    #查看所有的zone信息0 d* z. x3 r4 O  P5 w
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    2 Q4 G" \) `- r) M
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal- ^" f% k& o) K$ b; [( \- a% r
  4. firewall-cmd --add-service=http    #暂时开放http/ f/ {5 j5 @# N8 g2 C$ J5 l
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    0 L, m+ e) O8 i- r9 b
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    0 n- z) `4 o! {# Q! j' z  Y6 c1 t
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ) ]: J$ W$ t8 R$ g9 m5 `6 g7 v
  8. firewall-cmd --reload   #重新加载配置
    4 N+ r  B7 }. D2 Z) g( u, r9 w
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
8 r1 a% F  P: C
$ C8 c+ x1 q; U6 y8 B+ F

' S1 n) Y1 R& y( a. ?9 r' m# _
7 q: a8 g$ B% p- `9 x3 M- l2 Q
& r, B3 [. u6 v) Q: _8 A
9 _$ E3 P$ p# I6 Y2 r

1 x" _; F+ G, B% g) |
$ `' z- }8 F3 ]0 n$ [, M
/ q) ]" ?! p$ ?5 m; R% N9 F& S- G2 c

3 E. P9 X  o  x* h, i9 M$ E: s: V+ x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-10 09:34 , Processed in 0.034427 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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