召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3586|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 9 F8 Z' P0 r! F9 W+ a6 X+ X! ^, F
$ g* N3 r1 E; H: x, Q
一、启动服务4 Y& }6 i) d! V- {
如果没有安装,可以使用yum install firewall
) Y) h+ b# ^% J7 F( q& E% p) O" n系统默认是已经安装了,但是没有启动
# o  w: ]( o$ m, T" w1、开机自启动
+ e8 e- o6 v# o" }systemctl enable firewalld
# j+ w) D, _* ^  }) S2 y& [2、启动服务/ `! @2 i& d" T
systemctl start firewalld2 U" y" W: S0 _& z9 _1 l
二、向防火墙添加可以外部访问的端口
$ `6 C# ?; ]- w# ?* X. ~firewall-cmd --zone=public --add-port=80/tcp --permanent
: }; {# U# H5 C! y9 R4 X3 Z以下是常用的端口0 M  K; L) v7 \5 S. B
firewall-cmd --zone=public --add-port=443/tcp --permanent! B( {4 v' b; T, x# }2 v/ p+ L
firewall-cmd --zone=public --add-port=22/tcp --permanent
) q1 x- N/ c2 a( D" F) u2 i1、如果需要添加一段端口的话,使用以下命令
4 F) F) ]. ~. k8 \, ^firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent- |9 d) L6 b' t" k7 c) W) O# g$ j
这儿是指添加101个端口! X5 `% O6 c& e0 k  a5 o2 U
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent/ V" P7 a( j6 v7 L% K' j/ B1 O
具体的服务名称在以下路径里有一个文件就是一个service 名称
8 j- c' `, M0 {+ g/ w8 i3 U
/usr/lib/firewalld/services
" w( h& u5 I" \5 s) r+ Z- h8 k
+ }% D0 \  \2 ~
四、添加完端口之后需要让防火墙生效
# k9 K7 F- d; d/ H' P0 ?) Q1、重新加载" k/ Q* ]& p+ h
firewall-cmd --reload5 F" T0 c$ E' E7 R
2、查看当前已经开放的端口
  O7 }& ?) H, Nfirewall-cmd --list-ports4 c) p7 ^$ @1 A: K/ R4 B& J
firewall-cmd --list-all
( @/ k; [3 [2 A2 T8 a3、删除某个不用的端口
* P0 j: w: V. o' vfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
6 m- J8 M, X; T* |% V% t' ~8 K( t" u% L注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的1 J7 S% T7 m( R

% h( l9 F( |: V: B" C6 x( ~/ G) V2 u7 _& E, |+ s/ ^+ ~
' l5 v9 O, G6 t* K) d
其他常用命令/ c: D$ T# E1 G% n1 l  y1 v0 |

5 T, {1 r  P4 M$ q# ~6 ]4 U$ i
, Y/ V  T. M5 Y  n# e
  1. firewall-cmd --list-all-zones    #查看所有的zone信息$ a0 _$ |3 e- t0 s2 O; P
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个  W; H9 v" }$ r4 w
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal* t  Z3 O$ W( {5 X# P1 A
  4. firewall-cmd --add-service=http    #暂时开放http& k) \! @* V% {1 I7 h. U
  5. firewall-cmd --permanent --add-service=http  #永久开放http) H4 x2 e; c( X) l
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ; L! }  m: V2 G
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ( K+ B( E# B3 X! N$ k% Y* b/ K
  8. firewall-cmd --reload   #重新加载配置
    4 K( G' {1 k6 b- {" ^% T
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
6 c7 B( d8 ^. Y" ^4 ?+ I0 q5 ]1 n

4 W: Z8 W& ]% T
9 @6 k3 w9 k1 W/ y  i

( h' W  o2 L9 Z
- q" h% ^5 r( Z# n( y

1 L& L8 j# o+ R+ F2 Y0 j
. Z; p( y( U8 U& ]3 o1 E* J

8 S7 U9 s7 x, Q1 k& E- u8 l4 L. W# q$ o& f2 w
$ N% u" m: Z& q- I! h3 l& I9 z
# i6 `+ ]3 K* _$ f  D* c
& D* D* L3 C2 G; H
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-22 01:52 , Processed in 0.047518 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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