召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2439|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
$ n2 g- }3 _# K6 r2 F: e
2 I3 o! V* t! ], {$ i# }' M一、启动服务2 D' k* }7 P1 j3 O( k$ B' U  x
如果没有安装,可以使用yum install firewall
6 t3 t* K. A$ Y系统默认是已经安装了,但是没有启动' U. q9 R* l" E6 _$ e
1、开机自启动
' l/ o4 I. t  s, ^$ ?; n+ H, R  }systemctl enable firewalld& O' }3 b4 y& h4 j8 [
2、启动服务- Q' i* V7 o# f+ N" T
systemctl start firewalld+ s' Z- M: N( Q# `
二、向防火墙添加可以外部访问的端口
0 _) D, V. X, t- V! ?& Ufirewall-cmd --zone=public --add-port=80/tcp --permanent - {9 o" O* [! \$ F8 h6 O8 D9 m* ~
以下是常用的端口1 Q. M. C+ k' ~, a) ~. G
firewall-cmd --zone=public --add-port=443/tcp --permanent
5 A8 `/ J: q) e$ F% n2 |3 P$ t0 X0 Ifirewall-cmd --zone=public --add-port=22/tcp --permanent0 X$ N0 m* l1 I9 m, f+ `9 @3 {
1、如果需要添加一段端口的话,使用以下命令
/ L9 {% o# ]7 g, t6 m! {( Jfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent" a% u: A. P5 J5 V2 H5 z* l- l
这儿是指添加101个端口# Z# a2 R& }/ p' ~+ ]+ l) u! F
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
% X4 i9 m0 A* c  J& ?1 y7 J具体的服务名称在以下路径里有一个文件就是一个service 名称
5 q. O( |6 _9 R2 r/ G; A1 J
/usr/lib/firewalld/services8 ]2 Y! B0 ~- R: R
7 Y- K. Y8 Y# j3 T2 {/ }
四、添加完端口之后需要让防火墙生效
. |- m, u# L. k1、重新加载# x7 t4 B2 B. ?( W0 }) ~5 x% c
firewall-cmd --reload
+ c% b4 Q" g* v* g2、查看当前已经开放的端口* A- _% }5 I1 {
firewall-cmd --list-ports
! `/ H$ _# l$ v8 nfirewall-cmd --list-all
: N4 M3 n) w3 f& z4 {8 A/ t3、删除某个不用的端口
6 \0 B! p- W7 x8 E; z1 `% Bfirewall-cmd --zone=public --remove-port=8084/tcp --permanent. X# Q! w' a2 ]- x5 }; x7 [# y
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
: G0 K3 q; P6 t
; k& w* M# p; v
9 v$ T4 n* f$ x. D+ u- j" q. z% \

/ {8 B* D+ P; [" W+ B( _: a其他常用命令
0 P4 U, \1 W0 t! f+ P% h% k. M/ R* |! @
  _9 o1 {. c, @
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ) O( C) a' G  L- j' F) ~6 t9 X. {
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " C7 E* R+ a' ]: K' j% C4 V2 P1 M( M
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    2 O. `  t# B  y. Z" \
  4. firewall-cmd --add-service=http    #暂时开放http
    . |5 H2 |/ {4 [
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    3 D, r3 `# g/ E6 f
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口2 m2 K$ L; q1 T
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务" o6 E+ z3 A: B, _! Z4 g' f
  8. firewall-cmd --reload   #重新加载配置
    7 ?, j: V3 ^, ?* `
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

1 P7 c, v; z$ O  C; t8 j& p) M0 K: c
4 X& I3 @9 }$ i( w- S; U/ ^& D

$ m5 m5 t' |" S8 a3 N+ @) p# H: ]& o* _0 {

# {, F2 o& d% a% E0 a

9 @/ m) W; x. P; L% n8 k/ m: _" m$ G7 s; ], P& o1 m

1 T. [. K6 a; V, J7 ~
8 E; A3 f# P$ q) K- c  V2 ]+ [+ s0 B) E0 x
5 y) w+ {: a0 i
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-15 05:36 , Processed in 0.039272 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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