召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4220|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
+ T5 m2 {7 \) Q$ s& z
* E# w* P) y4 w1 Q& `! a, m  X% ?$ j一、启动服务
: f; l" {; v1 S# b1 u, c如果没有安装,可以使用yum install firewall
- m( U" n3 N+ l8 M系统默认是已经安装了,但是没有启动1 }0 E" f6 [# j" ^& ~
1、开机自启动
9 b5 P3 v6 g+ u' \+ O  p, _4 U4 ^systemctl enable firewalld
2 q" G2 ~$ @8 u* x: |5 h/ {! l6 U2、启动服务( V# A$ U# B0 x' _" F
systemctl start firewalld
' Z; t( r, m4 I% b( E二、向防火墙添加可以外部访问的端口8 |# W. a9 [  o1 D! U
firewall-cmd --zone=public --add-port=80/tcp --permanent & q/ L- ~5 u) C
以下是常用的端口
2 [7 M) _- ~7 i! ]  ^) Q. y/ k: Kfirewall-cmd --zone=public --add-port=443/tcp --permanent
  w( v$ `- M, d% e; ]- a% Wfirewall-cmd --zone=public --add-port=22/tcp --permanent
5 r- w5 u, }( K! S2 g" I, {" r1、如果需要添加一段端口的话,使用以下命令
8 {1 p) K# v- G2 R+ |6 Z$ Ofirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent- ^8 d. f3 Z9 r5 S+ F
这儿是指添加101个端口! B' C6 w: ?4 S2 }2 @5 i6 r! u4 n: X
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent2 P$ d/ I, e! I5 i; \# Y2 Y
具体的服务名称在以下路径里有一个文件就是一个service 名称
6 j6 M* G' Q7 ?) I) J7 Q
/usr/lib/firewalld/services: w' c( f5 D+ ^( q  r' E# r3 _' i
7 H" _3 n" z; Z' C" A9 q( }
四、添加完端口之后需要让防火墙生效& O: M$ r. C6 N4 C- [7 j; s# {
1、重新加载
# J+ v* F( p2 p' H* Sfirewall-cmd --reload
: q5 M# d2 H4 u2、查看当前已经开放的端口
6 l) B! ~. ^% g! q" j: K4 \8 Ifirewall-cmd --list-ports5 @* s3 Z7 N$ e# o/ Y1 _
firewall-cmd --list-all+ A) m$ `; z5 s% K
3、删除某个不用的端口
. B; B! C* @6 [  s0 K7 d& `' Jfirewall-cmd --zone=public --remove-port=8084/tcp --permanent) z7 J5 V& J9 G" _8 r2 o
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
1 ~( e) m8 B& K

3 U) ?) V6 p( \, J( E' ^/ q
2 c6 J2 }% l7 ?! e/ P3 J

/ h* @6 W. P+ J0 [4 F1 d其他常用命令
# l" D- p9 E, t- y- l2 C& W2 S
, S0 c3 D* v% ~% G! G8 G% h
( N- J8 |# U, ]/ q; f
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    1 j% g+ x( H- F3 Z
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个) e3 J+ L1 R2 A; C8 \$ j
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    " W. I' s( A( [% D' p
  4. firewall-cmd --add-service=http    #暂时开放http% K6 I) m7 r  b' p; z9 P
  5. firewall-cmd --permanent --add-service=http  #永久开放http, |9 N6 b! j3 P7 ?& |
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    5 v/ t) `" R1 u6 O9 Y2 r
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ( Y8 ]/ H0 L( Y$ k( }$ v% Y4 N
  8. firewall-cmd --reload   #重新加载配置
    . k. L+ w2 }" L1 T4 L& p  A6 |  d
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

1 W1 x3 W. ~  i( B- f+ y5 ?, m  z

  _4 f) S) z. B. {9 z

" S9 P/ f9 H: ]' i
2 F# T: [) D2 J$ i6 [3 H

: \0 E' N/ A, K/ \$ m6 e  ?5 r& i

1 s; `! B5 M3 ~; ^: E- r
2 H2 z' S+ h/ c8 r* P4 S1 B1 [2 b# i3 ?7 S

/ e+ m1 [. X  r: f  Y
) [/ j7 V1 g, y  ^7 e
# c( Z0 p* f; @& R7 o
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-21 22:01 , Processed in 0.034625 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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