召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2498|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
1 C2 H3 O' D. P; Q
9 ~& v! f6 W0 Q, j7 a2 Z一、启动服务1 T; r9 Z4 r0 Z4 E- r, X4 F) R& y+ V
如果没有安装,可以使用yum install firewall$ Y" i" a# d/ d. D8 e
系统默认是已经安装了,但是没有启动/ s" @# J: D, i' Q
1、开机自启动3 i9 u; o3 A* C5 E/ l$ @: ^) f% ^
systemctl enable firewalld# X/ n* w) {7 E" y- f" X
2、启动服务
+ d4 Z- `$ o' E3 O! }% r1 Z& c; f0 Ssystemctl start firewalld! P/ c5 |/ i8 K/ ~
二、向防火墙添加可以外部访问的端口
' U' {9 G1 T7 t1 S4 E; Efirewall-cmd --zone=public --add-port=80/tcp --permanent * S: T% v! x: Y
以下是常用的端口8 [! }$ d) A4 {, l+ V4 j/ u
firewall-cmd --zone=public --add-port=443/tcp --permanent
" W2 d* X0 G( t4 G: d7 E' Xfirewall-cmd --zone=public --add-port=22/tcp --permanent
' e$ |' g- O5 D# ~; _! i5 Z' }1、如果需要添加一段端口的话,使用以下命令8 S7 a' X( g' m3 X9 o
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
6 v8 H( Q- y1 r7 \. Y这儿是指添加101个端口
9 w# P3 G( b5 s# p4 ]$ }; N三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
: `8 h$ I4 }, J, n5 A2 c( d具体的服务名称在以下路径里有一个文件就是一个service 名称
; H  L# G, A! a+ `$ Z1 u9 W
/usr/lib/firewalld/services; w: R. w( T* i, z8 X) X0 [, [+ W
- s4 [& q! A8 C4 h5 l/ a+ R/ A
四、添加完端口之后需要让防火墙生效
9 U  h& X. B* o9 f7 R: I1、重新加载
' `6 x& h* N& L2 l" _1 }) rfirewall-cmd --reload
& `8 O9 N8 _% O5 O' Y! l2、查看当前已经开放的端口! f2 B. j4 g& N. S! I9 }
firewall-cmd --list-ports
4 H- H  |, B% l% e7 Cfirewall-cmd --list-all% @  u/ U- k( J# W! X8 x# N" @
3、删除某个不用的端口' j$ v( R1 m6 E9 D  J2 n
firewall-cmd --zone=public --remove-port=8084/tcp --permanent3 S9 q+ q# C0 M4 m0 `
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的# X8 A$ h) v" p9 {) P
" a3 }0 m& g& @% i( V5 d$ s, ^7 u
# Z" c# s) P) m: K

1 I5 b, z4 X. Y) Y3 L0 R其他常用命令
( O/ ]6 B4 B+ Q2 Q/ L3 n4 z' h  I: [2 Q* E, k' g

& |& V/ |+ R: G* g  B/ o. D- Q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    9 `5 V0 B3 M% {. F5 V
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    + x5 U! Y# N, O* [- y4 r
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    0 w/ q6 {  Y. L- [. K5 q6 F% L
  4. firewall-cmd --add-service=http    #暂时开放http
    5 x9 T. _: j' C  n& E6 B7 `" B
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ' X  d- o8 p3 u7 l. j8 T; p1 Y0 D
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口- s  P3 z- b$ p5 d
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    1 ?# F  m; q( ?! K3 \6 u* q
  8. firewall-cmd --reload   #重新加载配置: o& U+ r! c) w5 u
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
8 G: T* q; V% D* D# M. A# U; E

1 e8 p9 W  u  [2 w4 x0 Q( e) ?1 [9 M: z7 Z& p
0 M/ x4 z$ N- [+ p
( h% ~1 ^8 k3 P! Q+ S

* w: T" g: T+ f7 _8 h3 u

  K0 q6 C5 p7 v1 Q; x. ?
5 e- M; d+ f8 \+ c$ c+ L- Z, p& \( y! `/ i

* m( k5 Q$ j3 {5 c% V
% v& t2 n' h+ u5 p3 K8 \, F  U/ t) W
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-7 18:16 , Processed in 0.037526 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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