召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2659|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
8 E% o$ R8 [. G# D0 t6 z0 Q5 y- F0 |. D' ^7 X& T4 l
一、启动服务( k+ c& g! E& j# c& g
如果没有安装,可以使用yum install firewall5 r& s( j- f4 A2 V, ^1 i/ ?. ~9 H6 L
系统默认是已经安装了,但是没有启动
7 _. k( l; t, u1、开机自启动
+ n' I# k6 G  Lsystemctl enable firewalld+ j9 W1 o- X( U$ p
2、启动服务& n$ v; O9 t0 S  r6 p4 X
systemctl start firewalld* m* `; d' N, P
二、向防火墙添加可以外部访问的端口
' I" _& _4 f, K: p' q" G/ vfirewall-cmd --zone=public --add-port=80/tcp --permanent
& e! h! f. _" l3 n以下是常用的端口! u: d! D1 d7 L9 @5 M8 G' p
firewall-cmd --zone=public --add-port=443/tcp --permanent
. J9 A$ i! L7 vfirewall-cmd --zone=public --add-port=22/tcp --permanent
( c& ?, Y: D9 I, F% v6 ~6 f1、如果需要添加一段端口的话,使用以下命令
9 ?! v3 B' T/ X+ e0 b; Gfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent4 e" _8 }( q( }/ e5 F
这儿是指添加101个端口
/ |. X3 @  k( R! `/ X三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
9 b! x% O0 V4 w6 b) y8 I% G3 r# w具体的服务名称在以下路径里有一个文件就是一个service 名称/ ]& P8 ]4 V* k+ p7 f# ?' P7 X
/usr/lib/firewalld/services$ P9 s0 c8 X8 Y7 X/ |
( t1 C* @0 s, H$ H, [
四、添加完端口之后需要让防火墙生效' b% {* C. r( i* A
1、重新加载! g* ?% L( B6 h1 p
firewall-cmd --reload
; [# p5 b! V$ q; F% s5 _2、查看当前已经开放的端口
  ~/ A/ D" ]5 \firewall-cmd --list-ports
4 j4 p- }. g3 c) o0 qfirewall-cmd --list-all
$ _* S, U1 L. g4 k' h3、删除某个不用的端口
+ h* K0 b( s- J7 C& C4 e2 [6 ~; Yfirewall-cmd --zone=public --remove-port=8084/tcp --permanent5 i0 i. v9 `8 ]0 k5 ?3 M' P. K! r
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的) {  x9 p4 }" Y9 \

' t: q1 v4 E- e. W+ [+ R
. ?- d3 m- @' C; [! L

% p1 z9 _3 r6 @; @6 w其他常用命令
8 l  Y+ L" b) |$ {6 b  b! Q5 k  {; \9 L

- [& U% D( \7 _: n1 K# W
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
      Y, L% ]) G9 L* Z6 T9 J" ?- ^
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个2 |! T4 G( t- ?
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal/ ]4 D7 P* F7 [, ^* Y
  4. firewall-cmd --add-service=http    #暂时开放http
    ! \, ^% \! y1 u( E4 O( v/ P
  5. firewall-cmd --permanent --add-service=http  #永久开放http/ Y! y. e, m# A: ?- n0 Y6 ?5 w" _! J
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    * z: \0 j( q5 [- q( Z
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    4 Z. X, p0 N# e, u! J4 F+ r
  8. firewall-cmd --reload   #重新加载配置4 A  j4 H, _6 j: M0 L
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
, C9 r* C5 i* J0 Z0 c( l
* m$ l4 B! q/ ^/ |
6 z( r: R, e4 \4 y( n

5 N# r+ U% ^8 J9 o/ o3 l# z6 U, H+ l" n4 z. p: z9 F' ~( s" [

0 Q* `* j- \/ c% A, D+ B- E

# u0 C, S1 H% q# V6 `& b
1 c( [% e( p, x! \: s; |- I
9 d3 s7 d  x/ T/ i  u) E6 j/ E/ V3 d& a% r
9 B+ ?9 K2 M2 L( ]- |) d6 K
) W& w$ j# Y/ n
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-4 04:35 , Processed in 0.037319 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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