召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4383|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
5 g, q, l9 o; s9 v
9 e- I: C; f  ?一、启动服务7 U3 k! ~, W" @  A# b
如果没有安装,可以使用yum install firewall; \$ x& T1 R6 ^" y' D
系统默认是已经安装了,但是没有启动  u$ `# \1 {; ?# F5 _& t4 O" q9 d
1、开机自启动$ X/ B% s) A, n+ f6 S7 D
systemctl enable firewalld
: x2 K4 ^( v) k+ }+ O2、启动服务
! G& `  s2 m! F% Y2 g. g1 {systemctl start firewalld
! h. @6 G# \' W2 G8 h二、向防火墙添加可以外部访问的端口( A! k" \- w) r+ a6 `7 W" a
firewall-cmd --zone=public --add-port=80/tcp --permanent
0 W% D- U( M1 A0 ~* d2 ]以下是常用的端口$ `; |1 K. P2 h
firewall-cmd --zone=public --add-port=443/tcp --permanent
( O3 o; @; t' p  i. Pfirewall-cmd --zone=public --add-port=22/tcp --permanent  _" @. V( M. A
1、如果需要添加一段端口的话,使用以下命令9 X( J/ I. v- e
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
9 M) ]: b# Z* u& P这儿是指添加101个端口& ]# S1 }4 O9 x8 q. ^' Q
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
- n5 J- t5 t8 |) Z5 u; X5 K具体的服务名称在以下路径里有一个文件就是一个service 名称
. P2 j$ r6 g" g5 U# Q8 e8 j
/usr/lib/firewalld/services
4 S. e: @4 ]7 A
4 V5 i2 {3 `) I9 k
四、添加完端口之后需要让防火墙生效
: E' C- D* [+ s# C: i3 \& g- ?* L1、重新加载$ u" {3 o) v* K' |
firewall-cmd --reload; T8 \; U( W2 i# q
2、查看当前已经开放的端口
) Z/ q" T5 _  i- vfirewall-cmd --list-ports9 e9 r0 L2 u( ^
firewall-cmd --list-all
0 E' d, g8 @2 t3、删除某个不用的端口
- A  @9 Z0 U  M, Z* l; Xfirewall-cmd --zone=public --remove-port=8084/tcp --permanent' p0 C5 \2 ]1 ^: l3 ]( N
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
( X' h$ C0 Q2 C: S) @7 U. R3 M" C

" A5 F9 p+ |: b9 |9 d& Z' @; J  a
7 O1 a/ \* v, {
  h9 ^/ e2 j: ~8 i
其他常用命令) Z2 J7 v( T$ n$ m; t+ _
# Z8 I# R: V& }% f' ~

& J7 r5 z: [- N. m( I8 m: r
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    - q7 J" P- U) T2 _& l
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    : ~' C! X3 k% w( w) T, f: G  g
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    - V& C+ [! e/ C' |* Q
  4. firewall-cmd --add-service=http    #暂时开放http
    # d' N: L+ D! P% l: e
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    4 f& a# c0 r8 g8 t; o! }
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    0 z7 ?- ]# r, A/ X* |5 N. X
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务+ d# c3 p# x7 r6 t
  8. firewall-cmd --reload   #重新加载配置
    * B/ |+ @& _$ A2 v2 g+ _
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

) k6 y9 p8 J9 H2 |# v- f7 w- _- r" w. v) k

: q( @( P3 q* r. J

, q' R- Z& b* `4 z$ w6 Z+ z! @& h; I
0 h9 h% M( h/ t0 e1 b

5 o. @1 X- E# z) q+ \! _- b
$ e) g5 c5 |' i6 H$ c* ^$ t

+ N3 [& j9 p$ {6 ^3 q9 O( z2 u0 I& Z1 d, l* B* {
. K  W& B" W& A3 ]  \# ]% Z
( y- J2 f& ?2 j# L9 P& J( j; }, n

& i! Q! w6 W! W1 m: ~9 I
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-10 14:06 , Processed in 0.036902 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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