召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4411|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ( e# y1 \8 w7 O5 n2 [
. l1 l1 w8 x' K# c; W: t% t
一、启动服务# Y& c3 V0 {) J5 l) a. i2 A# S7 F' |' g
如果没有安装,可以使用yum install firewall
( i2 c) U6 |: I; E$ X2 k9 }& }系统默认是已经安装了,但是没有启动
3 V5 P% I% \) f3 u' S& u; u* B1、开机自启动3 ~' T% \3 H6 H* F+ i1 ~; `
systemctl enable firewalld
5 _& L+ W4 Y  m2 l/ z( f/ `2、启动服务
6 i& t; O2 ~/ H9 E  _& ksystemctl start firewalld
8 l! V9 U' Z% |( o5 P二、向防火墙添加可以外部访问的端口: Y5 h7 P2 F+ J6 K
firewall-cmd --zone=public --add-port=80/tcp --permanent
/ ^- A: G! k6 s+ C" p% n以下是常用的端口9 u' t* r, X) R% q/ T
firewall-cmd --zone=public --add-port=443/tcp --permanent
6 l3 t/ x+ s. c, B- B( vfirewall-cmd --zone=public --add-port=22/tcp --permanent! P. d0 o, ], H/ K
1、如果需要添加一段端口的话,使用以下命令/ c. L) I! e) m: y
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
& j/ h/ f5 C, |这儿是指添加101个端口
! Z0 |, {' l3 g9 M# N1 H$ H2 q三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
6 K6 b3 ]' O% f4 q! T具体的服务名称在以下路径里有一个文件就是一个service 名称, |- i) U- _, @
/usr/lib/firewalld/services/ V6 E8 r  ~8 w1 T0 K! @

+ S2 \$ h$ i( Z5 P0 g* ~' \6 L
四、添加完端口之后需要让防火墙生效
7 }9 p" P. y7 R* y9 e) {1、重新加载
, ~5 p6 e! |) o( a; w: Cfirewall-cmd --reload& C" \* T) x( Y' L- {+ I% z
2、查看当前已经开放的端口
& O3 A" o! C1 u; Z. M; h% G2 Hfirewall-cmd --list-ports5 M2 j. V& ?& p6 ^3 o- i+ G' r
firewall-cmd --list-all
- z; f6 s  S1 n3、删除某个不用的端口
6 R( L( L" c9 gfirewall-cmd --zone=public --remove-port=8084/tcp --permanent. ?0 G- q2 ^  {& m3 \
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的& C4 s0 p  G* k) {" t/ C

1 L9 s" Y4 |) m* K& S+ V0 C+ O5 t6 G0 r0 ?
" o4 y; R+ b# \' a
其他常用命令
+ Q, o/ H' x4 f. `" s8 S7 ~( _- {$ _! K' O
# o$ h  H  P% f) z- n6 v
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    3 W- ~+ W; ]- A1 q+ d/ J0 `, f
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个6 m5 C4 W4 o4 A. ~
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal# s$ [) L) T0 U8 [* f7 Y2 B
  4. firewall-cmd --add-service=http    #暂时开放http
    , F" D2 V1 i4 ~5 D! A
  5. firewall-cmd --permanent --add-service=http  #永久开放http7 {7 ~2 a+ F' j- X0 l
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ' ^% r5 Z5 L6 g8 z0 R0 i
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务8 Q  \( E+ J% d0 _  q5 K
  8. firewall-cmd --reload   #重新加载配置
    5 Z& J3 C5 m+ r0 p! c' `9 i
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

& _: c, r4 c" n6 _) Z8 k& @& P2 p$ W9 y" Y. W  k- L; s  \

% N$ \0 T1 F: e
3 D' J) \+ Y) n; T6 t) z9 a

- Y8 q+ T2 y) F/ x6 o7 Y7 W6 c( ]( ]

6 i0 M4 i: L* U7 J
2 n7 r! u7 y* k7 w& o* [7 {6 f7 K
8 C- h3 m% a* E  P( a( ?
5 L# v$ e! u& V3 g
& q5 D. a6 c  \6 ^7 ~

% G0 S  ?9 I+ {! D+ e8 W1 X+ t
- s0 A* i+ E, u  O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-13 14:01 , Processed in 0.036929 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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