召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3409|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
; G, A) N3 [$ T& Y1 G( {5 v1 \; [2 V+ G- a0 z- G
一、启动服务
+ x2 a, F  A: \+ V) J如果没有安装,可以使用yum install firewall
( D/ o/ [5 Y& p0 e系统默认是已经安装了,但是没有启动6 S% T4 [( F. {
1、开机自启动- B# Q1 Y9 o7 F3 G$ O( K7 S
systemctl enable firewalld8 D6 R1 i6 Q/ C
2、启动服务
+ Y. p3 s4 g2 |8 o, [! }systemctl start firewalld5 I0 f* W/ r+ ^4 T
二、向防火墙添加可以外部访问的端口0 h6 U& h& x1 C7 ]' C1 X
firewall-cmd --zone=public --add-port=80/tcp --permanent
6 W. b" s) P/ J, X以下是常用的端口
8 k4 x1 D2 F5 i. p( [- P1 M# ^, M" kfirewall-cmd --zone=public --add-port=443/tcp --permanent* N8 e$ c9 I0 W6 F; t
firewall-cmd --zone=public --add-port=22/tcp --permanent+ a' K& c. A6 ?4 ?1 o7 }1 `
1、如果需要添加一段端口的话,使用以下命令
, D) n: z9 ?4 O& M' y9 e" Lfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent& X" j9 e& n2 {' O3 k$ S4 s
这儿是指添加101个端口
* i% w( c& i+ V% R  Q; R; J$ u% F三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
2 e/ ]! O$ F% p, {: i7 `' @% ]" t具体的服务名称在以下路径里有一个文件就是一个service 名称1 {# U' R( L. k$ B
/usr/lib/firewalld/services$ v* g( D- x0 d- d: Q2 k

! k1 ~5 m+ w: K2 v: m2 ]3 h- W0 |
四、添加完端口之后需要让防火墙生效5 V0 r# u& J, ^5 B$ D
1、重新加载/ A" d0 u4 Q2 m$ M1 y, G
firewall-cmd --reload
: Y* |* L  e0 G( |) D/ @, a2、查看当前已经开放的端口
6 A$ B- V2 S) ?: l2 e. k5 @firewall-cmd --list-ports
* S7 u7 R8 i5 g* y4 vfirewall-cmd --list-all
3 n8 r# k5 M3 f6 ?7 s! T3、删除某个不用的端口+ N$ H  P5 B: M# |- r9 j
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
! _* ]+ u4 h3 G% @. f% u注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的$ ^* w& {$ t- m% w/ S8 J0 M( l

6 q& }! z5 A3 a: h1 T+ z4 P6 v+ N
6 n8 L) S5 C) A2 A: ?, \4 ~

+ U$ {7 T' S8 t2 q+ p0 P其他常用命令
, {7 }3 O1 Y: F  F& v2 s( ]5 f7 A1 p( l* W7 i
, h: h8 B4 j  T- |" `
  1. firewall-cmd --list-all-zones    #查看所有的zone信息% H: M% l6 z9 w; ?
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    5 N! c2 L3 q' r$ }# A! m6 I
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    - E$ ~' B5 {! z3 A
  4. firewall-cmd --add-service=http    #暂时开放http& Y, p: E) c7 O  h: j; y
  5. firewall-cmd --permanent --add-service=http  #永久开放http1 J) t" |0 O0 ]/ k4 K7 b
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口, J8 ^9 R+ {$ ?( l. \+ H$ W
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    : i9 o  @/ J& H' X, U% b6 {$ X6 Z
  8. firewall-cmd --reload   #重新加载配置& K0 T9 [4 V; `% q* L8 b- O# n/ G* [8 k
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
- g. I# X* F4 S7 \; o  I
+ f0 p4 L  q& y! _& q

0 |0 K- g2 v& M% g9 d+ }3 B! t
' C- j' @( N. s& O9 H

: b) S; q! x9 c8 B0 a9 U& e
! ^8 [/ q4 O7 }. F. V% Z0 m# n
  d; _8 r0 a- Q* f& F) j  A

3 u+ A4 H8 ^: ^# {+ X; T8 D8 |" W6 R" b8 ^" D5 T7 [5 l3 g$ {# K
# g$ ?) P5 n6 T4 _6 u2 \
/ D8 N: h) e1 f% ~1 [6 Y
# i/ f) k: J, S% {; G
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-27 09:56 , Processed in 0.045362 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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