召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3657|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 7 [6 M: u/ U8 l) @8 I
0 b4 O2 h! b  {9 @9 @9 k" ?
一、启动服务5 d9 h( B) L* K% F  A2 ]& z$ J
如果没有安装,可以使用yum install firewall, V# d$ j+ c; {' U
系统默认是已经安装了,但是没有启动
4 v4 Y* Q2 T5 b, y( C1、开机自启动
3 v% u9 z9 w$ {3 j; ksystemctl enable firewalld
- F& H; a/ _3 ~- r9 b2、启动服务8 P& b+ W9 a3 |0 z$ u+ q
systemctl start firewalld' A  J& V8 Y/ @( H5 F/ t5 W
二、向防火墙添加可以外部访问的端口
2 |$ X$ E- ], ^3 e( K* dfirewall-cmd --zone=public --add-port=80/tcp --permanent
2 L: d# T* @9 o' N( P7 ~, X: u以下是常用的端口
# N0 ^+ v, y" Y5 A8 @  {firewall-cmd --zone=public --add-port=443/tcp --permanent: P3 Q6 u% z4 u
firewall-cmd --zone=public --add-port=22/tcp --permanent4 M8 Z; ^- r8 r) P6 P" j& f
1、如果需要添加一段端口的话,使用以下命令
5 U/ @) T  N, g! U. h: x* nfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, o  A7 ~2 u' q; j) T' E
这儿是指添加101个端口
2 X" O& W3 x3 Y- h" d! o5 o# s三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
: B& P1 e- S; w# x具体的服务名称在以下路径里有一个文件就是一个service 名称
7 F! m. |& ^3 I8 X, q
/usr/lib/firewalld/services
7 A2 a( l: y0 I& h/ q) c& A% L5 p9 H9 u: b2 w" M) R* U* Z
四、添加完端口之后需要让防火墙生效
/ u. D' o8 f3 I. V. J2 y( [1、重新加载
7 D: ]6 i% v& [/ `5 Ofirewall-cmd --reload! `0 h$ l( W3 j* R5 r0 _
2、查看当前已经开放的端口
" R+ r9 {# L  L8 ]7 J  @) \: J- }' |firewall-cmd --list-ports
7 t) X# Y; s. Yfirewall-cmd --list-all' {+ j% w" U7 I- {5 v7 Q7 n2 u
3、删除某个不用的端口
0 f$ ]/ X0 N" P$ L2 g& Z/ ~+ z; Bfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
' W0 Y! Z. Q: e6 t, R0 \8 V( R' Y" U注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的& G- R) T4 h" N: W$ V* p

& S% Q8 a$ h' G" I/ z. ]' {! v% Y) q: K+ O$ q- R* a( S8 E9 L  Y# h2 k

0 t6 O8 W. c3 D& i其他常用命令$ O  {) G, ?' a# z' E3 Z' A& l6 d% r

; z# }% t2 r) M6 D* p. d. i% Y$ i
' z3 |$ [( `1 I# _3 n9 {$ E
  1. firewall-cmd --list-all-zones    #查看所有的zone信息9 `1 ^1 z3 d, ~1 |; L# y0 f/ ^! ?
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个2 J: U  @" |. h$ ^0 N- ^
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    + Q8 y3 l! \' e+ u: T7 P3 q) M/ B
  4. firewall-cmd --add-service=http    #暂时开放http  z" y5 \& n' p& Q5 A' ?( z9 G  s) y
  5. firewall-cmd --permanent --add-service=http  #永久开放http' y3 }, n  W# w5 N
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口! B6 K. j! g. M) X% P3 d
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务* [+ x1 ?: e4 p: ?$ }
  8. firewall-cmd --reload   #重新加载配置
    ; U9 L2 A- l& x* m: m3 j8 |
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
& e0 o( {# K1 r; j9 N5 t
: T' @; I6 s  X1 C6 u! n; a* ]
! ~$ C: b; d! t. n3 H7 o9 f

3 s7 ]4 e' E0 @1 l% I& k. G' L# {. q+ E0 P+ |7 x
! B/ {5 h1 e+ {# u, [. b1 X

+ T# z( ]& }" f8 f: I# D( b( T) ]1 s- Y# h" H% q8 H4 W+ y( e

& l0 e7 ]  t/ C0 a' q
5 i. `$ k2 E) S& i, E0 u+ p# p& o4 e8 O2 ?; q1 O. [

# ]4 I4 Z  @( t6 w8 i
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-4 05:32 , Processed in 0.036521 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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