召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4403|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
7 w# p, A1 @" s' _* L: [; x" Y0 E7 c
一、启动服务
- ^1 m+ o2 p5 t0 r. u% z" |: G如果没有安装,可以使用yum install firewall
9 B: p3 ~: F8 c系统默认是已经安装了,但是没有启动
: w9 x+ i6 S+ ~$ @3 [2 H1、开机自启动$ }/ o5 E, ?+ V
systemctl enable firewalld+ Y$ B( Q1 o% e3 o# C3 n
2、启动服务& V9 L, }. U" |* N. Y
systemctl start firewalld( F0 q: C) L: o+ ?/ ~# Z2 U
二、向防火墙添加可以外部访问的端口+ `1 J- L; K) _
firewall-cmd --zone=public --add-port=80/tcp --permanent 5 W# r; ]# j7 |6 p& D+ H
以下是常用的端口& R2 n' w0 q  ^
firewall-cmd --zone=public --add-port=443/tcp --permanent
7 O% s7 a+ l% {5 R! t9 j9 M" A4 nfirewall-cmd --zone=public --add-port=22/tcp --permanent
/ L: W1 W  d; ^, |1、如果需要添加一段端口的话,使用以下命令$ H9 E* p9 G: W' l' X4 C
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent* j4 ~9 _6 }9 |8 U6 h/ j
这儿是指添加101个端口& m3 O" z( |5 p- Y! r* Y+ }
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent4 o3 f9 ~) W5 ]4 C0 Z# U3 t
具体的服务名称在以下路径里有一个文件就是一个service 名称
- ?& e; w. u/ o' P% X' m
/usr/lib/firewalld/services
& ~9 L0 @8 [) j0 ]8 H% y) t) V
8 J3 F# K' B& V9 m3 M4 q
四、添加完端口之后需要让防火墙生效0 z- j/ b, z& n3 @
1、重新加载  ?2 X3 r. j9 ~* B4 \
firewall-cmd --reload
! H7 _5 K5 v& x- q, }4 T0 l* r0 i3 t4 ]2、查看当前已经开放的端口
: J! e/ i% Y) y0 yfirewall-cmd --list-ports
( G# }$ [  u) |( N2 l. a6 y9 U# Mfirewall-cmd --list-all
! b+ u6 {; r& l8 v# p) v3、删除某个不用的端口
- i% b/ \, u" y; ~firewall-cmd --zone=public --remove-port=8084/tcp --permanent
: _+ f& |- J) I1 y注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的. b) W7 M5 Z1 b5 F, r/ Z
7 t7 o; S" ~2 }. e; ~9 [

* Y# j% Q  {7 [9 c8 d8 K) b
( F; R, B  C7 D' q' D9 q( M3 i
其他常用命令2 Q: ]6 d3 [0 {. t

# f) m& u: M* ~1 v
2 D! n  D. g5 Z" o+ ?
  1. firewall-cmd --list-all-zones    #查看所有的zone信息$ ]+ h3 S% i& E' j
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个! V: Y8 C. v9 P6 l3 h
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal7 {* x- S" s! ~/ q
  4. firewall-cmd --add-service=http    #暂时开放http! T$ L: {5 @! y+ z; O6 j
  5. firewall-cmd --permanent --add-service=http  #永久开放http# ^' g" _7 [: L) p4 X' ~# Q
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    2 N% m* O/ c& ]2 Y7 a
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务* `! j1 Y$ }% Y: k3 r0 u
  8. firewall-cmd --reload   #重新加载配置! r  ?0 ^0 E4 i% c. O: [' S9 A
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

& `6 R, `* z* |) P* \: _( D( A: k9 n3 u& \+ V1 f: `0 i6 V+ s( \

6 }" n& E0 y- |

0 F. Q/ y0 @5 f- J' R  n
# G! p7 s% k* ?" Y4 W' }
$ e, M" i0 x% h) u5 y0 O. _6 M; k
/ n$ ]- E9 ~! D$ M  X
4 g$ f5 u4 e4 ?' |

% o+ {9 M1 T( k1 m; }5 K8 ]! V% _$ m% I

5 O; X" Z3 l2 P- G! A! w- F+ o: G2 p6 Z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-13 00:06 , Processed in 0.035057 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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