召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4255|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 7 m# C- K" B" {( e- B8 H5 w! y  D1 w

6 ~0 @+ k/ Y0 m+ w& D) f  n一、启动服务  s5 j. J" J- c: z5 h8 K
如果没有安装,可以使用yum install firewall
1 z" G6 E6 x$ r- V" [0 `$ t. ~5 f系统默认是已经安装了,但是没有启动7 }1 Q$ n# ?$ V2 P" }+ M( e5 M( Q: [
1、开机自启动
2 f  z" G" P6 s& Wsystemctl enable firewalld
. J' H( E! [) B1 x+ U# ~! ]2、启动服务
# {" D* T: `  ysystemctl start firewalld; q7 v% i1 e" y3 |6 U1 L" r: I8 f- f
二、向防火墙添加可以外部访问的端口! n, [( u6 j5 v, N; F) K
firewall-cmd --zone=public --add-port=80/tcp --permanent
6 C7 D2 _$ |9 S5 B以下是常用的端口
3 P3 x/ y3 t& Y7 p, ^% B* i# |7 K" S5 @, Ufirewall-cmd --zone=public --add-port=443/tcp --permanent
4 t- l( J; o# O9 Gfirewall-cmd --zone=public --add-port=22/tcp --permanent. @3 @5 W  Q; |
1、如果需要添加一段端口的话,使用以下命令
7 i* @: H- O* |' p. e: {7 Vfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
' {  H6 Y  p3 L) r  n) B. L这儿是指添加101个端口9 f5 [$ Z# {) l6 U, g* P; P8 j
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
8 O8 q4 X6 q% e; ^具体的服务名称在以下路径里有一个文件就是一个service 名称
, z; n" `2 W4 v; ]& Z1 S
/usr/lib/firewalld/services
6 A$ x. a. D* {& A" x9 m: X2 v/ I  {1 ~
四、添加完端口之后需要让防火墙生效1 c, s* Q' D; R! q# [5 n
1、重新加载
4 X- P5 y- s+ t4 }1 E7 {firewall-cmd --reload- G  v, c  f  a8 n, A/ _4 N7 s
2、查看当前已经开放的端口/ z  J8 G( a9 [" V, m6 y
firewall-cmd --list-ports- o7 v/ v7 I; u! |4 T$ x/ I
firewall-cmd --list-all
/ A! \0 N: J5 ~6 n3、删除某个不用的端口
' Z. ?" v2 t6 D5 f) {9 N3 gfirewall-cmd --zone=public --remove-port=8084/tcp --permanent& n, d) A& t9 z5 ^! l% V* I
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
6 `" s2 s0 D& p
7 b2 B6 p- ]% x7 }% x. R6 ~
  t* p1 o! X4 C5 y4 f- c! B
7 K& T: M( `0 A9 U0 C  k7 v
其他常用命令
* S6 I* T; k7 u, ?( O. K$ V. e  }) \' p3 m0 J0 Y% C

: t. ~7 K, r4 \& B6 d% O4 H
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    : j7 U6 F& G& T$ K0 m2 s$ c
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    - u/ N: D$ Q( A7 H" C% H" u6 P1 T! }
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal3 y5 g- U1 p1 `
  4. firewall-cmd --add-service=http    #暂时开放http
    9 z9 T, r9 R/ _; _
  5. firewall-cmd --permanent --add-service=http  #永久开放http; [* H8 w! T; F( y
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    + `9 @+ h; w2 Y, ~
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    * H0 Z& ?# v9 w* Y3 V! f/ @& L8 w- J
  8. firewall-cmd --reload   #重新加载配置; ]2 ]1 b' K- v- z  ]. _: U8 M9 c' ]
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
, G) s/ O) G5 u
6 @5 i! O* J, s: y9 y3 ]! j

, o5 }. \- ^: N% T
3 V) Z( j1 Z* j9 h) h$ c
4 g3 V" l. ^. V" |: u+ m
8 ]# ?  e, j' }0 T

: }: P- R% i# o1 U5 c8 b* T' q
/ P5 d% T$ N+ j9 I. Y( o; S5 d) D3 e9 K. @3 @% ]/ M
+ Z  d" x& r# q' ]" y
1 ]' @* r+ F4 ]; o- B3 `/ K, t
: |* N6 B* o* o7 B9 x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-25 18:51 , Processed in 0.034992 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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