召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4280|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 / n7 E6 Y- @2 x/ ^
$ I7 t. p% d0 S  ^0 c8 ~
一、启动服务
0 J5 n' _- V9 c9 q3 w* D如果没有安装,可以使用yum install firewall" d8 E+ _- [' I' g/ a
系统默认是已经安装了,但是没有启动
6 ]5 x. ^% J5 |2 [  T1、开机自启动$ O) e& Y2 Q* k2 `
systemctl enable firewalld
- x; ?; u9 V. P! {# t2、启动服务
# F6 g, M. }: N6 t& V  wsystemctl start firewalld
2 _) _8 |' S( Z2 O& t2 o二、向防火墙添加可以外部访问的端口
7 w! m( Z+ k) K6 Y: ]" bfirewall-cmd --zone=public --add-port=80/tcp --permanent ' ~8 M. B' z& t: G: ^
以下是常用的端口
2 l0 B; d! A6 a1 w+ L  r- \firewall-cmd --zone=public --add-port=443/tcp --permanent
7 L- I" D: c3 x4 V! ^  afirewall-cmd --zone=public --add-port=22/tcp --permanent& x5 f/ D5 C* G/ a: i1 |- K
1、如果需要添加一段端口的话,使用以下命令/ |% I7 V4 G- ^+ I8 ^
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
) S1 c% l* P3 d% R! e这儿是指添加101个端口6 e+ v8 E+ K9 I  N2 }: `' A
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
- m# h& ]2 T& T+ }: ^具体的服务名称在以下路径里有一个文件就是一个service 名称  u8 C) u, ]' K
/usr/lib/firewalld/services, W- v" U  f4 C; q; h! V0 L

. p  k( \& z  v' |' e7 S" ?
四、添加完端口之后需要让防火墙生效* Z% l0 I) |0 S9 f- W4 U/ p% z
1、重新加载3 ]" }, {# y9 l$ @/ [# Y: u8 H0 R
firewall-cmd --reload
: K. f4 _; D& d' y2、查看当前已经开放的端口+ j7 }& j( I7 F4 {3 B5 V
firewall-cmd --list-ports
5 G* D/ ^, s4 E  m! y) O% d( cfirewall-cmd --list-all% @- `% j7 F  D  u
3、删除某个不用的端口) w/ u+ z+ m: ~. v3 o- D
firewall-cmd --zone=public --remove-port=8084/tcp --permanent: [* }7 I' N  R
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
1 E. ?% a# ^4 M0 _( }
% I1 @; `( O* E' \

( G. ^, [5 E8 U! q
% f$ i1 d8 e1 k8 W+ y* h
其他常用命令1 L+ c' e$ v' g7 Z
' o+ X6 q3 k3 }, s. f' |. g! _
$ l+ F4 f2 r( ^' q7 g0 T) Q; G
  1. firewall-cmd --list-all-zones    #查看所有的zone信息0 q4 W7 i/ U9 ~
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个, O) A6 b/ V% N* ?  j
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    4 E0 f2 g, j& T% a! T: @* l* e: f
  4. firewall-cmd --add-service=http    #暂时开放http
    * O. P0 g. q# P; J4 S$ C
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    2 N5 A( e8 S) B& }+ |
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口& {- w- Z8 H8 h
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务2 p; O# S' k/ b- b3 q5 U
  8. firewall-cmd --reload   #重新加载配置. j' L, o) H) x2 {
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

) N3 d# t/ O5 z7 @4 o4 J+ b0 J2 {4 t) e( K6 s1 z

; g% i# ~) m: ], E  B

+ L6 t9 t1 o9 E! a# W: \* ^* u* p& p* j" ^0 x- [( R" R9 a

; N. ~9 r( @# H7 ^) n+ n: u
. u, G; k4 i) r! H1 D4 e  _* x. y

* |% ~/ w* r  i$ V% z; X% N, G" I" Z  C4 X
6 a+ h( s( Z" \4 c. b

$ h! T' x6 ?# t0 A" i. R7 t' r7 f" c# n
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-27 11:48 , Processed in 0.036258 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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