召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3373|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
. ^5 {% f# Y" Z" t3 x) V( \( R1 t( \
  x: L/ f. [2 v$ a/ |一、启动服务- L. C. X& a) j. x6 \0 ~4 `
如果没有安装,可以使用yum install firewall
8 A+ c' \+ Y# a/ L系统默认是已经安装了,但是没有启动4 }9 f0 G+ A! w3 W7 I2 d
1、开机自启动
! E5 v, d5 P& Ssystemctl enable firewalld2 Q: r5 C* v- X/ a3 B3 k8 Y3 O
2、启动服务9 y  D( O1 ~2 h; f8 B9 S4 k
systemctl start firewalld4 T( v' v# a3 B! w
二、向防火墙添加可以外部访问的端口/ [. p  y: A- F. F! D
firewall-cmd --zone=public --add-port=80/tcp --permanent 9 E4 E7 h: I) j) o
以下是常用的端口
8 a- U# Q* v& t/ Y. {/ O2 @( Qfirewall-cmd --zone=public --add-port=443/tcp --permanent4 b+ g" c: l, ^- d9 b( J
firewall-cmd --zone=public --add-port=22/tcp --permanent" v7 p" A$ ?% q3 D& r5 C
1、如果需要添加一段端口的话,使用以下命令
& |, p& C8 e4 kfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent3 D( V( u, N" A, C& b3 f$ \
这儿是指添加101个端口4 H% O) M( y$ W" i5 d1 O( f- Y. ^
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent5 R( |' l5 j* m3 w' F3 G
具体的服务名称在以下路径里有一个文件就是一个service 名称
7 l) S8 O1 J' E: t- w
/usr/lib/firewalld/services# e! ?$ B1 F, Z# x1 K
2 K7 f! D+ C. J. l2 c! {+ [
四、添加完端口之后需要让防火墙生效' l/ g$ O6 m% D
1、重新加载# r7 e, T+ }$ @+ h: |5 p5 \
firewall-cmd --reload* u5 u4 P. u' A- ?. G# u
2、查看当前已经开放的端口
* q% }2 i/ Z) b% A' D. \5 o, D, ifirewall-cmd --list-ports
) ]9 M! r: r5 c5 _5 Jfirewall-cmd --list-all
) H# }: W, }5 q' i3 F0 c3、删除某个不用的端口7 \+ M9 [5 T7 O9 q) @) u
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
. T+ m  d; y; r$ h% H# Y& T2 L注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
" M5 G& p, g* N4 g
4 b& f1 d- b( z) a- R

" j5 Y( }! E2 ]( g7 S
4 V- T% b$ L1 O, s# V1 b7 Z: ?
其他常用命令
9 s2 f, u4 `  s# r2 ^; T$ T& ?
; w7 i5 u6 q' e- w" ?

  g: J. v9 a( Y
  1. firewall-cmd --list-all-zones    #查看所有的zone信息1 P: Y3 F/ d/ M$ D/ B1 F
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个4 l6 ]5 ^$ o; _1 e
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    4 E$ s5 h  d+ S( ~3 V5 L& J
  4. firewall-cmd --add-service=http    #暂时开放http
    2 A9 n" V: |/ g/ V/ W9 G! u4 b
  5. firewall-cmd --permanent --add-service=http  #永久开放http& {. _1 O' H) Z" [- Z5 ~
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口4 b3 y$ e  @* b9 r2 N
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务% [" M. i8 {1 t7 ]: p. r$ o
  8. firewall-cmd --reload   #重新加载配置
    6 }$ V+ ~$ j) n' u  _# Y* K9 z/ N
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

9 G2 a% V' F+ D! f5 H% U. y0 W+ m. e& Z& w; a7 H
, x' ~$ t* q: G* y

: y% \! n# W: I6 c; a9 ]& \  X% q  i7 r: z/ i0 J
" l- u8 y9 \$ I
' h1 F$ A- I) `( N2 K

- T% o' y- g, X  F5 f: e1 y! ?' K
- i4 R. a1 @) y# d" W
2 F' Z% N! W1 T5 N; Z$ Q3 J$ |. x

* j9 I* x# ]5 R
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-22 05:43 , Processed in 0.041098 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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