召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2604|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ) `% s3 _/ ~& |

% h4 F7 M- L; O# h$ k) V一、启动服务
7 A( n3 Y$ _) R如果没有安装,可以使用yum install firewall
5 B2 p( a4 Z7 j3 l0 F7 |, s系统默认是已经安装了,但是没有启动/ ]$ H4 C  W2 k  R( I
1、开机自启动" g* X) V" u5 F6 L( ~, p
systemctl enable firewalld
% Q' p+ g) G# u% J1 W7 Z9 Q2、启动服务6 @7 Y- X/ v- a( v( L
systemctl start firewalld
9 d# V6 F& d/ f, i1 g1 E& p6 k7 y  R二、向防火墙添加可以外部访问的端口
, g; H2 y, n: `& l4 q+ I& vfirewall-cmd --zone=public --add-port=80/tcp --permanent
0 `* Q( ?& `: y5 e: A  q以下是常用的端口# H! n( _$ K/ W; B4 |% }
firewall-cmd --zone=public --add-port=443/tcp --permanent
3 a" D3 e; G9 K& c& ~firewall-cmd --zone=public --add-port=22/tcp --permanent/ }: I0 ?1 Q/ [% Q
1、如果需要添加一段端口的话,使用以下命令
2 `/ e1 R0 X2 ]# v3 kfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent; M3 ~$ L  ^: O1 [! M: q7 |5 F
这儿是指添加101个端口
, G6 {+ T- q; L三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent/ w8 A9 }$ q  l  ^# @
具体的服务名称在以下路径里有一个文件就是一个service 名称
( e  J( x1 S# Q( S: U
/usr/lib/firewalld/services1 v% j$ C# ?9 c. {& X# l/ n( e& ~
& ?& ^& @7 F8 G+ ?$ F
四、添加完端口之后需要让防火墙生效
5 f9 O; z9 ]  f! @, P& E1、重新加载$ |% L4 u0 z2 T7 W  s( l7 Q9 ?
firewall-cmd --reload7 G, b$ K; h' T# q/ ^/ t+ T0 Z& U
2、查看当前已经开放的端口: u6 ?$ D9 k# h
firewall-cmd --list-ports" m+ e& J) Z& B9 c: _4 R
firewall-cmd --list-all
# Q  l% ~" t, K( G5 G! `3、删除某个不用的端口
6 x- }- ^8 J9 w4 [firewall-cmd --zone=public --remove-port=8084/tcp --permanent/ `# }9 g7 X  K3 b7 V
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
5 c  f, b" W! `3 `0 H3 a
; A/ J  l1 f- q. }
  K& t% J! c) a) S; H% W3 S

/ k5 q; U- M+ h9 H6 C+ n其他常用命令$ x: c0 C( E& X  `3 M% R
0 T' ]4 v4 p9 {
3 Z' v; n2 Y. w: H
  1. firewall-cmd --list-all-zones    #查看所有的zone信息  |# d* ]& R7 V( q/ v
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个/ T3 x0 }; V( ?$ C& s* o
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    6 D4 \- G7 Z; B+ J
  4. firewall-cmd --add-service=http    #暂时开放http
    & f& t* M8 G: L2 U( n. m
  5. firewall-cmd --permanent --add-service=http  #永久开放http* }( a6 x5 g0 D& D- l" ^9 ^
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口! r6 F; ~8 P# J
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务0 N5 L$ R+ \% a- t. G2 B3 \
  8. firewall-cmd --reload   #重新加载配置
    6 i0 v; V8 h8 O6 M% ^8 S
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

: g+ a& f& N" M6 o$ t" w. y5 F. }- u- ~
. s; }$ g) k! p  C( }. ?7 ^" l0 k6 i: _9 ~
; ]5 J- N4 y' B+ V* f! g  Y0 a' ~, E5 l, q
- U1 b* V# p; p0 h) K3 P6 R
( P4 M5 i, I! I
4 R/ v8 Y) X1 Y+ D& K3 p) M- D/ O; Z, `

9 b$ E# A2 A. v
! o# J, N2 I2 o# i4 c1 f( N! s' g
2 F& [: b8 n- V  J+ m7 {: x- K" ~
* P1 v( E; {# z: U7 I
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-24 12:18 , Processed in 0.050577 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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