召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4178|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 & b) X( U# Y' ?" U
8 z( p+ K5 S. z! D
一、启动服务
2 y5 C( U  h: K/ P& z如果没有安装,可以使用yum install firewall3 c. |0 I3 R+ _# T( h% Z
系统默认是已经安装了,但是没有启动: P. ?, L  K. n# N/ v6 B
1、开机自启动2 g9 a6 @! I! ?; G! @' C- d
systemctl enable firewalld
) R" y' M- [* t+ A8 h1 s8 t% b2、启动服务, y' D- B  L( J% t# y% E- Z" L
systemctl start firewalld
- y( H* G$ l; q3 }! Q* b二、向防火墙添加可以外部访问的端口
# @7 Z1 x- r9 _firewall-cmd --zone=public --add-port=80/tcp --permanent
# U. F6 V& r+ U4 z1 I; E% Q以下是常用的端口9 ]% F' [6 L  C: s" _# @
firewall-cmd --zone=public --add-port=443/tcp --permanent- |1 J$ A1 h& O) A! G( F
firewall-cmd --zone=public --add-port=22/tcp --permanent
( |; {; r/ D+ H  z1、如果需要添加一段端口的话,使用以下命令
1 h2 M4 I" {+ \+ [: Vfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent; A  h+ f  w4 s- E, J; ^
这儿是指添加101个端口$ ?0 |; Y  Q$ f: _7 y
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent) ]- A8 ^; q4 a4 ]
具体的服务名称在以下路径里有一个文件就是一个service 名称
1 ^& N& X, S2 _: ~  E9 f
/usr/lib/firewalld/services5 Z: ~! H1 L8 V% S+ d& _6 p% k

) r0 S2 F/ L3 c# C$ w7 _
四、添加完端口之后需要让防火墙生效
8 r# J2 @2 M" u4 \7 J! `5 K3 G% [( O1、重新加载+ Y8 F5 P# C- E) u) m) D7 A  J
firewall-cmd --reload
  R6 s0 U& F+ _' f3 I' n% E. }2、查看当前已经开放的端口9 V& E9 k: O1 k4 V$ v7 f
firewall-cmd --list-ports
( }8 @' g) c3 T3 t7 afirewall-cmd --list-all
# S) Y! k7 q0 Z* z1 S3、删除某个不用的端口
8 {- l/ `) D7 ~* z# x, J( Y  wfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
7 F) \, s3 C: E0 i) K8 s注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
7 Y0 a3 v( P6 G$ e
/ ~) C) a; r; P$ l

( ], z# d+ M/ x) h+ i0 b/ _8 ~

1 E2 h" Q2 C9 v  D, ~1 p: x- z其他常用命令/ t3 V( o5 D  V4 B% n. f' b
  N, z+ Y$ l6 V/ n1 `
" {* n  b2 P2 s3 u
  1. firewall-cmd --list-all-zones    #查看所有的zone信息1 B- R( ~: o  V
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    9 `! z3 ~3 R8 d- O
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    8 f) v' J' {2 b3 y7 {; H
  4. firewall-cmd --add-service=http    #暂时开放http
    ! }& Y- h4 ~; q" P$ e& T+ e
  5. firewall-cmd --permanent --add-service=http  #永久开放http( G* R- @" [  W2 T' }: H
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口( L8 O2 ~* ^% P1 L! E' T
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务& K( A( E1 ^+ \' A
  8. firewall-cmd --reload   #重新加载配置
    3 f! K* L4 Q3 N# e( X3 L- ~' ?+ _
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

" y/ Z) f8 Y. l# j: r
7 |- C; z6 \7 l" }1 ]) p! u$ Q0 s
% k+ w- d. _& y% P: q" C( @2 G
1 ^9 h* ~2 L# n' W3 u2 d4 x% ^/ q
$ e0 e% \8 m3 @' k- Q2 i

0 a  K: u4 E! M+ K/ s/ r/ ?3 K( ^  s

- T1 t7 o  ~! Y% n* k
- K/ d! W+ b! C9 p
, w4 D' F; ]" D* d1 E9 u5 e* ]2 ~# j; v. Y. l$ x/ W
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-16 06:15 , Processed in 0.037842 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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