召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2413|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
) d, h# H" \) \, Y$ p& t. t" b' `7 S# ^, X* e% _4 J+ }3 p; L5 ~) i
一、启动服务
0 p  @) L1 ~' O1 F9 ~如果没有安装,可以使用yum install firewall
) q' h# r9 }" O: q1 f8 U7 A4 x" `3 e系统默认是已经安装了,但是没有启动( Y- Q6 N! t6 R$ y. \! u
1、开机自启动# w5 V. _! M7 @- S8 n
systemctl enable firewalld) y" W& D2 O2 {5 R+ i# X8 Y
2、启动服务, n. }& K8 D' d2 \/ N# a# f
systemctl start firewalld& W$ b# ^4 \2 n% @8 c/ a( `
二、向防火墙添加可以外部访问的端口
, o; x8 l3 A, W6 }, A$ rfirewall-cmd --zone=public --add-port=80/tcp --permanent ! \/ E& r8 H" B4 u8 N# J5 |
以下是常用的端口  o, j1 V6 m. l4 N; l% i
firewall-cmd --zone=public --add-port=443/tcp --permanent
( X5 Q: F; P0 ]+ Q. ~firewall-cmd --zone=public --add-port=22/tcp --permanent) T3 F0 G6 C0 I! o& F, G
1、如果需要添加一段端口的话,使用以下命令
6 o' w3 T0 x: M: z7 ?6 W5 y+ Zfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent% A3 r& t5 L0 l7 v3 x. W9 m
这儿是指添加101个端口: R  Q7 s, ]: N0 ?1 Q
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent8 W+ [; [0 r6 O! A
具体的服务名称在以下路径里有一个文件就是一个service 名称- V2 _+ V# X' u
/usr/lib/firewalld/services
0 v& Q# p1 _% |2 J/ P+ @, S: r9 q( C: Z1 s& v; C
四、添加完端口之后需要让防火墙生效
2 x" v* {+ I4 W! Q4 h1 [) s1、重新加载
5 ~* B1 S' n8 e- rfirewall-cmd --reload
1 w0 Y8 [4 M+ r- x8 Z1 J2、查看当前已经开放的端口
- Q3 V# P7 ?9 ?- [1 r" pfirewall-cmd --list-ports
  j4 t2 C& o# m& I4 h  g4 O+ Ifirewall-cmd --list-all
$ I2 e6 l' r0 ?* D8 S+ y& \3、删除某个不用的端口
# O. ^# z: d2 kfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
: v+ [0 u) b; W8 r- i注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
$ K# z0 `9 ?  p. c" y
* \- j6 k6 v' h

( B: G  ]+ C, x) V
! T3 f0 x; J: u/ R$ a
其他常用命令2 m. N8 F3 a0 a# z) D

0 V5 b4 _! {4 j' Y: v3 S6 M+ G

8 i: `4 n0 g# W
  1. firewall-cmd --list-all-zones    #查看所有的zone信息7 Z, X+ Q4 l) G* ^5 _+ D# p
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个) _3 K+ z& ^" N9 g. W6 N  B0 \
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal8 o$ Y) q$ w6 u( V
  4. firewall-cmd --add-service=http    #暂时开放http
    4 E' }8 [' |7 V% M9 L
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    . L& t, \. X; H6 g5 ]
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    % Z$ F$ t0 F. z7 S( T2 t
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    $ Y9 V0 j' v1 m* f- C" G; Y
  8. firewall-cmd --reload   #重新加载配置
    % P, `/ H8 v% B# k
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
9 b: u+ ?7 q% Q0 g- T

4 |4 D: Z9 C2 I( O/ a) N4 q0 n* k3 B3 K! j5 A; h
% J0 X$ w7 I0 r& Z  W7 `+ |

2 `& i! m: k; S6 X4 U  N
# x4 ~! P+ }+ f' B+ E7 |  b

4 H: Q* @: O) [2 C; K) m# [
2 Q" X  u9 J( r- o0 G' E# k; X. [7 ~$ J

& i: o0 W* _( M" R6 m! o4 W
! t2 z. d9 U3 [) ?
5 k" y# ?# [8 A' Y6 N9 F
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-10 03:45 , Processed in 0.036853 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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