召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4225|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 . [9 }, F+ e: {4 r' F8 B2 f; a

+ P7 s0 i+ e& y) A3 [3 d4 @* R  o一、启动服务( q, l5 p8 S4 Y" j
如果没有安装,可以使用yum install firewall- l/ y8 F& m5 {0 v, e; c  T
系统默认是已经安装了,但是没有启动
  h! Y. S  r. r7 {& l) \& D5 D1、开机自启动
/ U3 }+ i( P2 m) e4 nsystemctl enable firewalld
9 F) i1 t$ \# [( C2、启动服务
$ a0 P5 g6 U  V$ H5 S7 m! ]systemctl start firewalld8 b0 T) V2 x6 j6 ~4 i
二、向防火墙添加可以外部访问的端口# `1 A+ y0 _5 G3 ?8 v' I$ |2 X
firewall-cmd --zone=public --add-port=80/tcp --permanent + P# U' i; J7 D& T6 H" |; D
以下是常用的端口& X4 S, J  ~% z7 G* i
firewall-cmd --zone=public --add-port=443/tcp --permanent
2 o( u5 ?0 b- Q; v+ ufirewall-cmd --zone=public --add-port=22/tcp --permanent, L+ K! w. t) ^" |( h& I( \  E
1、如果需要添加一段端口的话,使用以下命令% _5 |2 U! W1 I' x4 L5 d0 |7 v
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
  S$ U% D2 A- [9 X  H这儿是指添加101个端口
) A% U! b9 K3 Q# W三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent8 p9 [/ Z5 N; X2 i
具体的服务名称在以下路径里有一个文件就是一个service 名称
2 X& n  a' l+ Z) f
/usr/lib/firewalld/services
5 q1 N; a4 H- O. [' p8 B
3 f0 h, k0 Z' m3 ~
四、添加完端口之后需要让防火墙生效
/ c  z. A6 b1 f1、重新加载, I  b" w1 T# ^$ J
firewall-cmd --reload
6 d: v, T  x, F# S2、查看当前已经开放的端口3 r# W9 j5 ~! O+ q
firewall-cmd --list-ports
5 Y' B; i$ u; N, efirewall-cmd --list-all( N( P& Q4 }1 B& V* N
3、删除某个不用的端口
% m& ^8 s1 D4 E# n. _9 Zfirewall-cmd --zone=public --remove-port=8084/tcp --permanent+ L) P9 Y: f7 _5 F7 {" o1 M
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的  I2 a8 A+ \1 @+ g+ q" R" `0 C
/ D5 \( o1 F5 ]6 \5 ~
, [$ L9 ]0 `7 N% r% ]2 z  w

5 U, S1 I5 I& y2 C) G7 B0 A其他常用命令
! x8 |# X  {: p7 ~0 s2 ]% Y2 S7 D$ U3 z3 m: a
- X/ v, M: R# B1 Q) m* H- Z6 K) q2 b
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    2 L% r! h3 U- x+ K
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    * T+ Q# w( j7 G# L
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal7 y3 K- R% w% {* H6 F1 Y, x! J
  4. firewall-cmd --add-service=http    #暂时开放http
    " i* m" M" x/ [2 N" D& _, L6 ?
  5. firewall-cmd --permanent --add-service=http  #永久开放http# o. G4 t! L# c- R6 l3 q5 V
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    4 ^! a( J$ H" R* b1 ~. z+ S
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务; p7 T5 q6 [5 T/ Y2 @4 g
  8. firewall-cmd --reload   #重新加载配置
    0 f2 F; g! ]: {+ c- ^
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
2 K& D: {4 Z/ d) w
( n. r+ H# F7 l1 o- j* J, H
2 R9 L) s/ L5 C: o
+ `" {: v4 w4 y. i: n3 K
  d$ a% N/ `1 n. q
4 n/ i0 S9 J. U, B) C7 c5 C

" C' j  q# P+ C8 t: _2 v. P" @8 F8 L, L) Y+ [/ L* Z
. {" V9 f% x" Y4 U
4 K2 y& F  F2 B

( \& p0 i. B& @% r- a# w  ~4 e" ?1 |
  D9 e/ `) Z7 F% ~3 q6 x+ o
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-22 20:48 , Processed in 0.036189 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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