召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4327|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
7 t$ i  X$ G+ [! W6 R* \# T3 Y+ P" m0 D8 F0 \! l1 Q  ?
一、启动服务( v4 W  z! \( ~' C! _
如果没有安装,可以使用yum install firewall! `5 N' f* O: [: c/ `
系统默认是已经安装了,但是没有启动6 z2 h' W8 }( S4 m
1、开机自启动
# p8 W2 u4 ^( {- D' F, v  Hsystemctl enable firewalld5 g9 s  f8 H1 M9 X$ v1 L* s& Y
2、启动服务
! L! J* s7 n+ e5 w5 h/ @systemctl start firewalld% G4 q2 u/ d; M
二、向防火墙添加可以外部访问的端口
- d, O3 o% @" w' R  v8 sfirewall-cmd --zone=public --add-port=80/tcp --permanent
8 N3 |+ i# A5 O' x4 I3 e以下是常用的端口
' n& g* g* X, D& X" Vfirewall-cmd --zone=public --add-port=443/tcp --permanent, w" V8 L7 `; W  [: b0 |. A# U
firewall-cmd --zone=public --add-port=22/tcp --permanent) N  |& N9 {" N' r' K) m6 X" s
1、如果需要添加一段端口的话,使用以下命令' F2 h+ k* ?2 K* i; f
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent* |; N6 S  w6 O7 m  a
这儿是指添加101个端口
. S/ b& I7 r3 M0 l' E三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent7 @0 w* W* D+ s4 @9 C) g6 R
具体的服务名称在以下路径里有一个文件就是一个service 名称
/ @% Y# a* D- b0 ]) B* H& {) @1 i) k
/usr/lib/firewalld/services7 N2 ^7 q8 `( e

" i2 |6 c  `0 R" n9 S  y- ~/ w, }% S2 J
四、添加完端口之后需要让防火墙生效
# w9 o( y% R: G( \9 k; t; Y1、重新加载' Z: M0 S. L; T$ J* \9 f/ D% p/ z
firewall-cmd --reload* f. W8 B  G7 [  W3 y- c5 V; S7 i
2、查看当前已经开放的端口& @$ V3 j- a' y' g& u
firewall-cmd --list-ports* k% Z# D" E, G7 W
firewall-cmd --list-all6 i9 `. ^* e9 }2 T8 r
3、删除某个不用的端口
% S- e' k  y) g3 {' T7 E6 Xfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
$ m  L# a7 \; R. W: }注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的2 L' M5 B& c0 ?, u: T* R0 j
  H2 M" G+ A5 e7 G; W( U( I  I

- L$ K3 @9 R9 A9 l8 a2 \
, s, j6 Z4 t" N* z5 s  U6 q( V2 w/ y
其他常用命令9 c' J( L$ G9 Y* ]+ N3 _! G
3 z" Z% a0 l6 l" r( r& z8 `
! O0 s& ]2 E- l5 M0 g2 e# h; Z
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    5 g% l* i2 d9 i7 K  ^/ ~2 C
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个9 r) k4 c0 T" g  J8 `( a: q5 P) Q( \
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal' z  K1 O+ f% ^! G  k2 j
  4. firewall-cmd --add-service=http    #暂时开放http/ t/ l; H; @1 j  @/ F- w( U; y
  5. firewall-cmd --permanent --add-service=http  #永久开放http0 l4 [3 Z  Z6 v* t! v4 b
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    , \2 g8 H: _* T7 s/ p/ Q( H. m
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务/ j* Q6 _9 P% Q7 ]2 n0 E) D. }
  8. firewall-cmd --reload   #重新加载配置
    ' {% j) q- t% @9 M
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

% s* q! U: }( ~3 P3 U: C0 L+ m
) f. `5 U7 d( }$ k/ @
% t: `! Q) y( s
( c, h7 p& q. _. q# U

0 q# B( N; @0 x% s; |

: p4 F) {- }- \* |8 H: s8 g
, n+ V. j5 D7 j

: |4 @8 H$ Y6 |6 u# ?2 N# U/ t& _: G+ ]$ T; ^! r) W) @

' |) H5 V/ g/ k( u6 T$ p. C  s4 V. L0 p
  K4 L( J9 W* R+ v1 @+ ~' A$ g; e
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-3 16:46 , Processed in 0.044728 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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