召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3219|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 & Q4 c" ~5 z' V. x

1 u9 J+ V) D& V7 G0 h+ B# s+ ?一、启动服务
3 U! x. [# M8 b2 h" }( Z如果没有安装,可以使用yum install firewall& l' ^8 D( I: B0 M8 F7 L
系统默认是已经安装了,但是没有启动
  L/ b/ Y0 P3 j( ?+ M! q  k1、开机自启动6 _4 U$ u6 X1 y. U; \  P& T
systemctl enable firewalld' ]8 g9 w$ x# h( y- c; R
2、启动服务. D' u0 E9 E; X8 c! G8 h4 `
systemctl start firewalld5 R4 m6 H; ], m: [+ y: S3 D1 _. k" r
二、向防火墙添加可以外部访问的端口7 a- P2 a/ W& l4 B9 p7 K
firewall-cmd --zone=public --add-port=80/tcp --permanent
) N3 t6 F3 q: b( U$ @以下是常用的端口
, I7 Y6 s, X- b7 D8 o7 s2 Dfirewall-cmd --zone=public --add-port=443/tcp --permanent
; h. H: |5 g: a. c- g$ Ofirewall-cmd --zone=public --add-port=22/tcp --permanent7 G( U7 I# I) j* ]0 z
1、如果需要添加一段端口的话,使用以下命令
( e% L) R. b& i' R2 T( x7 Q/ Gfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent. R# r0 f! J% \- K5 P
这儿是指添加101个端口
4 m' @4 Q6 [9 P; g; z3 ?三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
' {. R- h8 \0 {, a. G/ x具体的服务名称在以下路径里有一个文件就是一个service 名称
0 p' @" K+ e8 \
/usr/lib/firewalld/services  q" g: a! q; v! D

# Z6 r* J' x' |  J+ Q. d$ U
四、添加完端口之后需要让防火墙生效
7 }2 B9 }: k$ G. ^7 X7 x( u$ @1、重新加载/ n2 J3 J4 o8 p
firewall-cmd --reload
) P/ [: a8 n6 |- ~- b, o2、查看当前已经开放的端口
, E. C( I; k  @/ }firewall-cmd --list-ports
6 c- R# U% a, o/ q7 C4 V+ {firewall-cmd --list-all& O3 t  L2 X! r5 @5 q6 N0 V4 |- {# N2 d
3、删除某个不用的端口/ x0 L0 S' `  G6 F
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
: _. A& R( g. ^) N注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
2 w0 ?- r" f$ O' ?1 H% x
" l& ~3 K1 k6 |/ `
& g' R) Z. P2 ~) T9 ]8 {

% s9 y& E- s, ~其他常用命令
9 }) c! C& M% K% r- n- n$ t+ x! T3 ]. c/ W+ B; ?4 L9 _

' w5 h' ?; R! V& K, y" w% t7 `
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    % V$ l' B( ~: X: T9 _, ]
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    4 I2 P( l( z- G$ g3 D: h/ p
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
      [+ C7 O1 E: }1 f
  4. firewall-cmd --add-service=http    #暂时开放http
    / Y& ], y; u8 C+ T3 |4 @3 K# ~
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    + O* ^: d. Y& F! U
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    2 `6 c  w2 Y0 x6 y8 _
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    4 g8 O1 O2 K2 i! `5 Y
  8. firewall-cmd --reload   #重新加载配置! X! U7 |/ N  R3 ]' d& Z
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
2 K! F: A$ u4 M( K5 I

2 M# U: [8 _7 L+ B% I5 [$ ^* N- K8 z+ k

. B0 c; y! ]  U' K! a' o
" c/ R; K7 A% G# P9 x; S

2 p( W3 _, t# {6 ]8 w
- j" I  P" a  b& Z  b4 G; s

' D$ w2 T8 V. u' ~) v7 b8 _, \7 S3 A$ u; O$ o" [! y0 e2 n( Y
5 p7 G- u" F, \7 T. ?$ Y: u( E4 o( I9 d: x

/ M  e, P9 F  T$ A* h4 |% L2 Y% D% P$ {% U1 T% R' j/ `
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-2 20:52 , Processed in 0.035234 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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