召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2706|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
1 a6 `, L7 U, G+ `* B/ v! u  T; \; O' W. z. W0 e* J
一、启动服务9 H; ~$ |! H1 @3 K; q6 ^2 m
如果没有安装,可以使用yum install firewall
6 g: z- h" B8 e- V0 @/ |* F' a系统默认是已经安装了,但是没有启动4 z- L3 ?1 |' E6 I* k
1、开机自启动6 I1 x( q- s+ v) L7 y! w0 |
systemctl enable firewalld  p" V, r( G" I, k
2、启动服务) D: m' I& s5 a8 Q/ E$ x& w5 a
systemctl start firewalld+ L- Y6 L" a- b" ]5 L
二、向防火墙添加可以外部访问的端口' u+ h- {* v( E7 Q5 v
firewall-cmd --zone=public --add-port=80/tcp --permanent 0 S4 ]; t1 N3 |4 L* _$ s
以下是常用的端口- [( v3 T  A% i2 L4 @- E* U
firewall-cmd --zone=public --add-port=443/tcp --permanent
+ ^+ l9 A: l# F4 ?firewall-cmd --zone=public --add-port=22/tcp --permanent
% D% ]% n9 p% w, J! X1、如果需要添加一段端口的话,使用以下命令
6 }3 _1 {3 x2 Rfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
+ @" \3 v% c/ M/ b3 P/ \这儿是指添加101个端口
( }/ [) s. g1 m3 t4 i  u. T三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
4 @- H; h2 S+ ]/ |具体的服务名称在以下路径里有一个文件就是一个service 名称- j1 k. G3 j" h& j( _' C
/usr/lib/firewalld/services
  ?, h0 N9 k" A7 a$ G: c. V. u$ F
+ K" d% I0 o. h" f+ t6 m$ n$ J
四、添加完端口之后需要让防火墙生效& _0 \) Y  L* B3 P, [
1、重新加载, v) i8 q+ X+ g1 T7 ~
firewall-cmd --reload
+ q( [/ ~/ N$ A  N2、查看当前已经开放的端口5 c2 ^. ~+ W2 G0 {
firewall-cmd --list-ports9 z4 G  i4 P! f
firewall-cmd --list-all
$ t  y3 z* h* ?3、删除某个不用的端口
7 g7 ^* N" W5 m  t4 Zfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
+ o# A, e+ l5 J注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的) x4 Q8 @$ H2 Y1 S

4 d* N. p+ n8 Y& I
. ]( l4 V, o8 M# y

% s- Y2 }. v3 ~8 B  Y* ^其他常用命令/ Y4 D/ S5 S# z6 f, d! ?

- W2 L8 T- K9 v0 |$ d

$ ?0 z; w7 k! u$ l
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ( ?  ~% V. d$ W/ `
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个2 H5 A, X8 q; x3 n+ F( p! H
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    2 c3 z/ a7 _" P* G! a
  4. firewall-cmd --add-service=http    #暂时开放http9 L; k- J* R4 j% J( N' {! G6 {- C- B
  5. firewall-cmd --permanent --add-service=http  #永久开放http8 |& c( b3 I6 s/ W: s, A
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口& n$ {0 c' D4 Z" [" X* @
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务) }1 r. h7 {6 B, X
  8. firewall-cmd --reload   #重新加载配置
    ' u3 _9 d9 s7 x
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
* c. m( j+ y% \
( g4 f" M. B2 A4 M

  k) q* s1 ]8 p6 S8 {
6 ]4 @3 |% N% T" Z

6 M, {( l3 D( U8 |

/ A3 [1 N: ~* a5 x- M

- f2 X) ^! W9 K( ~9 E  j8 u( F) N4 M1 T6 x0 N
1 `' l8 l) L$ o

$ }5 Y' r, Z# A
! J0 A2 Y* K3 y& k) y6 Z+ ^4 Z
! Z8 K' j5 d0 j
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-11 00:42 , Processed in 0.033094 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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