召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2563|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
  b' [" d' n$ Z2 W" J+ {
& t; u" ~( t% [6 O7 D+ f: x一、启动服务
" f9 U. W& b1 I* H* t如果没有安装,可以使用yum install firewall
6 m, f( `5 {6 u+ ]系统默认是已经安装了,但是没有启动
5 A! V- }3 Z( s5 |; i0 {+ g1、开机自启动- z3 I6 q5 o: c- |* c' B5 Y
systemctl enable firewalld
" ]# c+ L8 R. [2、启动服务' u$ C- j2 [* b& t* {0 J
systemctl start firewalld
  z. e& I0 I7 _- l0 }. X! L二、向防火墙添加可以外部访问的端口
$ o- L5 n4 J% s" Rfirewall-cmd --zone=public --add-port=80/tcp --permanent
9 H0 U+ h( ~* {4 z$ n以下是常用的端口
1 E: Y- ]( x, ]- rfirewall-cmd --zone=public --add-port=443/tcp --permanent' w" z/ z* p7 M( z
firewall-cmd --zone=public --add-port=22/tcp --permanent: r0 q3 U" k" `
1、如果需要添加一段端口的话,使用以下命令8 g2 Y* g2 w! a0 K, A+ ]
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent3 ~6 H' {; x; v/ T. p+ r2 ]) G4 v% q
这儿是指添加101个端口
# o% y2 v$ t! `# s) X4 p* J三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
) D0 f1 [) M$ o9 h- S* K+ T具体的服务名称在以下路径里有一个文件就是一个service 名称. o6 {0 r2 f7 M: E
/usr/lib/firewalld/services
' ?, ]9 j+ T9 x9 j; \
/ X! H; V: n& I2 h4 I6 v
四、添加完端口之后需要让防火墙生效
0 G; R6 ?& a0 @2 ^4 f- t: z1、重新加载1 O7 _% r. o. L8 F( X! j/ J
firewall-cmd --reload7 m8 }/ g% N  |0 x6 L
2、查看当前已经开放的端口+ ~3 H, D: b% c) `; \
firewall-cmd --list-ports
7 u4 y3 C/ e) D  q& z! X' xfirewall-cmd --list-all. ~- m4 E7 a" G: x0 _
3、删除某个不用的端口5 \: v6 N4 j( d5 x7 e5 h7 N
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
. u5 v2 t0 }+ T& ]4 E( @注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的3 v9 U, M7 t. S% w" N0 J
' c0 V+ W8 k5 B2 ^7 p% X$ r

" |" [2 {5 I4 |5 B' c& C9 m

3 _( f2 S9 ^  C3 {其他常用命令+ U. }  ^  j+ X6 U* ?9 ]
& F) p; ~5 Q0 u% y. Y" \- {

- K) A6 D. p: T9 a$ e
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    % p2 D7 C! o# O, B0 K& c9 `! _
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    0 M. f. a1 ?, d5 }; |1 F* Z5 r. B
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal% {$ ~) P4 L6 n/ {% u
  4. firewall-cmd --add-service=http    #暂时开放http, R& K) o& U# C0 l2 m4 s
  5. firewall-cmd --permanent --add-service=http  #永久开放http4 B+ ]8 m+ a8 y3 _- E4 y4 F
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
      l8 b) F, k: S3 N5 c* M$ v
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务( K8 A$ U" x& ]$ W. {7 m
  8. firewall-cmd --reload   #重新加载配置- m" l  z& l0 \! I4 f
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

$ E% U2 H" Q; o) V, P' j  m. y& M3 h% F, d( G

" r& z& }6 W0 ?# M, ^. O2 g

; C8 U) K% u$ ?) Q9 h
' A! M4 b! T& x4 _+ X  r* x7 d
+ @1 }8 i- w. j* w) O

. j0 {1 v$ D# t' U/ V4 I5 O8 }& n" c% \
: y3 I' n0 Y! a7 I( O3 x# r+ P
( ~/ G! f1 J6 `2 a6 u
$ Z" y- O! P( ^: t
* D+ |: H4 S; K% B0 C
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-17 22:22 , Processed in 0.038780 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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