召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3018|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ; X& P8 p6 N: v( L  K! V! J

! l+ g; P$ r& n0 _一、启动服务( U6 ]: Y9 B' t8 i- m
如果没有安装,可以使用yum install firewall$ S; \" k# r7 h9 d
系统默认是已经安装了,但是没有启动+ k& S. a- X9 v
1、开机自启动
/ }0 `% J/ {7 f* S* osystemctl enable firewalld
1 w" ?; s0 h2 u, p) O# Z2 V2、启动服务
1 y7 v: X/ {5 v* ~1 `systemctl start firewalld! p# T! I! p+ J
二、向防火墙添加可以外部访问的端口
7 F5 x( f# q% T4 k+ Ufirewall-cmd --zone=public --add-port=80/tcp --permanent 2 L8 P5 A5 v) Z. n+ U) k
以下是常用的端口
) y9 @8 w  c% _8 [" cfirewall-cmd --zone=public --add-port=443/tcp --permanent9 r2 N" A( s9 z: p& f6 b/ b
firewall-cmd --zone=public --add-port=22/tcp --permanent0 S2 {7 e. [9 ?. ?
1、如果需要添加一段端口的话,使用以下命令
2 H4 b- w) Q/ ~4 s: V5 {firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
; _" \$ p& z$ @- X3 N这儿是指添加101个端口
( D( }( t; K/ [" e3 a三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
+ n# r! ?# ~' D9 A& ~具体的服务名称在以下路径里有一个文件就是一个service 名称& P7 ]+ H4 k- F2 y
/usr/lib/firewalld/services) A& h; _, W3 I4 J  D4 v
! g0 v; |- G# k
四、添加完端口之后需要让防火墙生效+ |9 ^1 K6 P; b: C: w+ v6 U2 h
1、重新加载
3 n) r; c7 b. G4 Bfirewall-cmd --reload
% _/ W: K! @/ ]# s, U- d2、查看当前已经开放的端口
. P& J5 A  @/ f4 Jfirewall-cmd --list-ports
2 v) E+ V$ k4 e/ U. V- tfirewall-cmd --list-all6 G2 @) ]1 I0 l+ w8 M) F4 H
3、删除某个不用的端口
- Z0 D- f; q) I' d, g$ F7 Tfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
& F; S* Y* G0 @* V, j0 f( o注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
" M0 [& X  S9 X
0 v- t; f  z7 f/ z+ h. h

! A! h5 `! b; [' W# u6 \& t
4 `' E" K. [) c
其他常用命令
  [1 X7 V" J7 |; |5 k* S: V7 h
8 W6 Z: Q$ }7 S# _9 x
" i2 L# V& i3 d5 Q' l. D# V( q- z
  1. firewall-cmd --list-all-zones    #查看所有的zone信息6 O6 x2 W/ ]+ @' j* t4 |& [1 m
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    7 ~5 Y' d8 y! U2 t% D! o( F3 S) B
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ) G2 M( A; l8 `
  4. firewall-cmd --add-service=http    #暂时开放http
    6 O" L) e9 e0 y. b# O" i) ]7 p/ d
  5. firewall-cmd --permanent --add-service=http  #永久开放http& D7 g* k6 B2 u5 K. j
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    ( [# [, n2 v* F- T4 T
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ( S5 z6 d3 o/ F- q* k; {: m
  8. firewall-cmd --reload   #重新加载配置" q3 P; A/ u2 Z4 @% J4 @
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

) f7 x' U; l0 o  F1 k* U$ L5 D8 x# n1 K

% Y0 X, o+ j2 @9 G4 |
. @0 h/ y* j2 }0 q5 ~2 n

4 i( C: M, E7 {0 `- A( [: u* L7 [

/ p, @5 J$ |5 X  V/ o4 G4 \+ ]. K

3 J( j0 ~6 b1 P, M/ I
; D% f8 P& Q2 E4 u$ D) [1 S$ M8 x" Y& i- s4 H4 I2 z
0 B- \  `$ j" U6 h

3 P4 @( u* Y9 \; y
( W* c1 c0 n% p; b0 n/ X1 {. o
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-8 12:05 , Processed in 0.036216 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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