召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2822|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
, W+ q/ k1 ~& P/ F! t2 e* f: K4 N. [
一、启动服务/ i8 d9 C5 }; F# h& C3 Q5 e9 t( R
如果没有安装,可以使用yum install firewall
; S: f7 ?2 a# r* y系统默认是已经安装了,但是没有启动
8 X$ F" X! H$ W/ O6 m9 S) x: p4 h; @1、开机自启动
& V/ w% K* i3 O0 K$ d. Dsystemctl enable firewalld: R( K% j+ H' ?% x) L4 Q
2、启动服务
' `. M" e5 j& i" @systemctl start firewalld
$ k7 _6 U3 A. M" ]% V二、向防火墙添加可以外部访问的端口: _/ ~. i( V9 M% P
firewall-cmd --zone=public --add-port=80/tcp --permanent
4 g" o0 t1 Y* U# i8 u( [以下是常用的端口
7 N- p  C5 U; pfirewall-cmd --zone=public --add-port=443/tcp --permanent! Z, o1 H. i0 b. P. n8 A
firewall-cmd --zone=public --add-port=22/tcp --permanent( G6 B  q5 q4 X  q) S/ n4 B% A) c
1、如果需要添加一段端口的话,使用以下命令: M, l2 B" e( i0 E8 _3 D6 ~) }
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent- ^- c8 w% U1 [( b
这儿是指添加101个端口
. e  r7 V, s5 K三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
: |9 v* }  f$ Y5 W& G/ D# C: s具体的服务名称在以下路径里有一个文件就是一个service 名称1 K! s! T: D$ w8 C7 d
/usr/lib/firewalld/services7 O  R2 M9 c  {' G9 q! m$ ^7 O

6 q, t- {0 V, Z' q2 O  y' ~
四、添加完端口之后需要让防火墙生效
2 Q, a( l  }4 }1、重新加载! F/ {" M/ i% h! ^3 Z
firewall-cmd --reload8 ?  l3 m- q5 ]0 F
2、查看当前已经开放的端口; L9 a0 x# s1 w
firewall-cmd --list-ports# ]& B) n3 q5 m+ c. k% ~
firewall-cmd --list-all
* y6 W, k  w- V. t3 O4 ^, z& z3、删除某个不用的端口
9 P+ ~' c1 N/ `0 i. i6 C; ]7 ifirewall-cmd --zone=public --remove-port=8084/tcp --permanent
0 U4 q) H; b  m$ N) f0 ?注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的# Y1 I2 F! ]3 p0 g9 [: ]

+ e" |1 g" x! D; ^8 z) g! f
: k6 t; v! @9 O6 S7 u. o
" l. w" O4 M7 [3 C1 N
其他常用命令7 X- P0 I: x' y+ m

" g( C4 J' f6 n3 X1 y
& Z* |/ a& ^/ Y
  1. firewall-cmd --list-all-zones    #查看所有的zone信息6 u$ {  ^* i  W! Z2 Q! I0 j8 a
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    : Q9 u3 {) H1 l1 s% r. s" @
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal' Z2 N5 O* Q. k2 {/ H
  4. firewall-cmd --add-service=http    #暂时开放http
    # o6 m, H( ]6 C. B
  5. firewall-cmd --permanent --add-service=http  #永久开放http' J) G! s6 O7 @8 y0 V
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口. p7 c/ z; k7 E6 A) o: Q8 N9 C
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ) o# l0 A9 Q8 J( V+ B
  8. firewall-cmd --reload   #重新加载配置
    $ V% Z! b) x1 I1 T3 N  Y. p( z
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

9 D, C! {& n4 x" }( T
& M7 F0 A7 |, a/ D2 O  g6 K) H" W1 f( U/ J+ W
) j- d4 r/ D$ {+ r
; y3 l! p$ C  |) j8 M6 O  D

3 B. _2 o/ c* c
" L( L- x3 v& \9 N) w& A
  ^/ i& J6 f- W
* \$ N; T; X  }2 {* }: _" K4 B( `( t
: }) f) p/ q- s( m5 L7 s
% @  H8 }7 L" u% F6 M

; p% l- L  v4 |0 E, Z9 }: [4 b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 09:29 , Processed in 0.037139 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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