召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2949|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
" j6 O* U6 N. r6 p$ c
( h- W' M, \% X/ |. L$ Z8 U一、启动服务: ~8 ~8 U6 e) H, [( m- f- W: w( W
如果没有安装,可以使用yum install firewall/ J  z) X; V& Z" z
系统默认是已经安装了,但是没有启动$ h+ e% ?" R" [$ ?8 N5 {) V+ S
1、开机自启动. D. r3 S4 p; I
systemctl enable firewalld" y: a2 H* b. ?- P  u- g6 v& ]
2、启动服务% k! d8 M$ n6 b
systemctl start firewalld
/ k8 n# r& L% q0 a4 h二、向防火墙添加可以外部访问的端口6 D: T, I# [' ^  o6 b$ S
firewall-cmd --zone=public --add-port=80/tcp --permanent ; ?  o9 {9 w/ R" l% I
以下是常用的端口
" N+ b1 v& v( x4 z* r6 R2 y+ Zfirewall-cmd --zone=public --add-port=443/tcp --permanent
. C+ X  Z/ X. K4 U3 K! zfirewall-cmd --zone=public --add-port=22/tcp --permanent
7 E1 f  u2 N7 L. x* g; ~1、如果需要添加一段端口的话,使用以下命令
; Y. |8 F! w9 o% o7 u+ R$ \firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent$ j5 P4 V5 w4 K
这儿是指添加101个端口
7 J, P- N/ ~/ f6 v三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
$ b3 i! R% i' L% t* x1 G具体的服务名称在以下路径里有一个文件就是一个service 名称: [8 F' ]- j' E7 g: Z
/usr/lib/firewalld/services
" k3 @) t8 N  E$ I) g% B6 \, N$ _6 a# T& c- C  R
四、添加完端口之后需要让防火墙生效
" Z. B" A. Y2 V! v# x1、重新加载
7 J! R7 s$ h6 G3 t4 w0 A3 vfirewall-cmd --reload" I# G: H  ^1 }1 Q% Z9 m# N
2、查看当前已经开放的端口
5 i2 s# \3 }/ j" ~9 W! tfirewall-cmd --list-ports
  j: O5 x9 T8 h1 s( t; F: a5 Afirewall-cmd --list-all
6 u9 i  M1 b; |3、删除某个不用的端口& T7 p, q) r  a: a, p' T
firewall-cmd --zone=public --remove-port=8084/tcp --permanent8 s7 x" t: u$ L, F0 `4 I& U6 z
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的( x! w. A( p" e. y/ `

+ J8 n% Q; M+ b5 d( c$ x+ R
# E* v+ j' f/ m/ ^( R' h  N

, e6 E  ]/ |: J- D# j( E其他常用命令
( Q& ]) L2 y9 i' C, u; E/ J6 K; ?/ D/ s8 m3 A$ a7 q0 \

! X. I7 Y) X3 d" Y" |  x6 Z
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    5 J4 w1 Y: z" c" `5 Q
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个/ X7 h. G) z4 ]5 x  F1 o; \
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal. d$ I! z" B5 s) P% Y8 P1 F+ W
  4. firewall-cmd --add-service=http    #暂时开放http; e4 G% \3 b# @9 o$ L% U" S
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    - g' u# V( \7 p- F$ O: Z$ b
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口; n( M4 T* n. G5 E
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务' H' e7 |3 Y% j( h
  8. firewall-cmd --reload   #重新加载配置% ^* Q" ~- K# R2 U
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
! |7 m) ]0 y, o* W6 W0 r. p

( E0 x7 ?6 J5 d/ ~9 \* F" h: s$ t7 |7 K: {; X4 i

, W6 `9 _/ _/ E; q
. n. K0 G1 [' ]7 [1 W8 q# R
  n( g% T* H! b

- b, B5 X7 Y' d3 U) W
9 J  i7 {; Z3 S
& q) I9 D$ S# h/ P4 L7 M
) E- m% O# f2 `+ b+ i0 C% p' z# p
1 \/ P/ m0 |. |+ W: \0 G1 f: A
& q  |, `% U5 T1 G' r) z2 p) v7 u
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-1 03:22 , Processed in 0.036181 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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