召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4154|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
- [5 s1 J: H+ v$ W( Y& n( [0 G# i9 G" f' Q" i* C; c
一、启动服务
( d1 `& s( \- k如果没有安装,可以使用yum install firewall
8 a% V( l* ]  V- z. H% a5 D系统默认是已经安装了,但是没有启动5 @- R( L. O' h* y+ \
1、开机自启动
5 S% h) x% h/ W7 Y3 l7 f5 psystemctl enable firewalld# D8 V- f$ z* T- R! ^+ y2 O
2、启动服务
# U6 d9 E2 i, X5 hsystemctl start firewalld
" Y* N" b9 w/ u6 f: t" x. ]二、向防火墙添加可以外部访问的端口
% U, y  C9 f1 x7 L0 w. P) nfirewall-cmd --zone=public --add-port=80/tcp --permanent
. j9 o1 i5 F1 \$ v; _. p以下是常用的端口
7 [% D% `! v9 |firewall-cmd --zone=public --add-port=443/tcp --permanent
4 ~# o9 `8 x# P9 q) cfirewall-cmd --zone=public --add-port=22/tcp --permanent
7 \' I. A& Q/ V* {) R9 F1、如果需要添加一段端口的话,使用以下命令
$ v1 |7 f# y! c1 t% b. l* |7 d0 ?, xfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
1 G( J5 g1 W& [! `2 H. n这儿是指添加101个端口' F( Z1 t9 o4 b+ q1 i5 ]: _
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent. E( ~: r0 f* C6 ?/ Y8 b
具体的服务名称在以下路径里有一个文件就是一个service 名称
0 V- u' Q2 }6 o" m$ U1 f
/usr/lib/firewalld/services
. L0 E! N- P0 w: x% T. P; l$ z4 A" x0 W3 v* T4 A
四、添加完端口之后需要让防火墙生效
; o7 w, {2 a/ f8 e5 D; [1、重新加载# p  ^& G0 G  F1 a8 ], q; [# L) r
firewall-cmd --reload# A( F4 W* z5 O/ D5 F
2、查看当前已经开放的端口
" S+ z, e  I3 D3 T7 h/ Cfirewall-cmd --list-ports
" }4 q2 G1 Y" N7 U' ~( xfirewall-cmd --list-all
7 u9 E$ |* _9 N( b3、删除某个不用的端口4 u! l: o, S0 X; w: |5 ?8 O1 C
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
% `- C7 r3 O4 _% L注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的' U1 }1 s3 H  F3 P/ G  @
$ m( d& D. j. g/ K% u; [
' s% h' V( b5 K8 C( A

" s( c" h2 a9 W/ u其他常用命令* j3 A* O; k! }! c7 q

% t$ G# |- s4 c( K

- ^: h+ n( o5 H) w/ {0 j, x
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    2 m& s4 N( e% P, J
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    : W- S8 U# l7 l/ g# h( M; q' y
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal0 p  J6 @: j* w9 m
  4. firewall-cmd --add-service=http    #暂时开放http. [0 q: Y% ~  s6 E" ?6 O3 Q
  5. firewall-cmd --permanent --add-service=http  #永久开放http5 R  ~# \% N- L! x; g' Z) V
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口( c4 N$ G3 z  V  g8 u4 k3 M+ D
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务8 j, b* A* s- f% z3 B0 R3 O" Y1 I, F
  8. firewall-cmd --reload   #重新加载配置
    % |" }- L! a4 i/ t2 e1 g
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
' U% @% f4 P* M# x: K
; j$ z* e, H3 Y" W% |

" _- h8 @* F2 w! e* Q; J
" D, f) g; Z3 [& C9 u; c

2 U; J, G7 `- }( v8 K* c3 E

" G4 E- N' T+ L: L

5 s# }3 S8 C) [8 J( Z( G0 `
7 s, G: f5 Q8 g+ w# C4 k8 S3 v, ^+ @+ n3 P- s
/ V  E) H7 {; Z, {! s. C7 j

. @+ x5 a* R* A- q
* s6 e. L( P+ d
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-12 18:01 , Processed in 0.043752 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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