召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3361|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 2 m3 k: w) h& V5 G! S: \. p, A9 x

/ h' e- Q2 U6 d一、启动服务
  X. O! H# l" O. r, G6 s如果没有安装,可以使用yum install firewall
# s# Q6 r7 G2 B系统默认是已经安装了,但是没有启动4 b  x2 n3 N1 ^% [8 B, V. p  k
1、开机自启动
0 z1 Q. U$ N6 X2 ]systemctl enable firewalld
* ~: F1 }8 d# _6 c2 {  O1 h# s2、启动服务% P1 q3 S' _$ ?+ |
systemctl start firewalld
& N  H6 j. O' v1 Y% M1 F  v4 `二、向防火墙添加可以外部访问的端口
5 d! H9 @8 w5 G. cfirewall-cmd --zone=public --add-port=80/tcp --permanent
& K4 J3 z9 g' p/ x% e7 W& r以下是常用的端口
, `3 R6 U  i1 ]9 zfirewall-cmd --zone=public --add-port=443/tcp --permanent
! L. q" {8 r1 Z( Hfirewall-cmd --zone=public --add-port=22/tcp --permanent- Y1 I# o# D4 O$ H% t, G
1、如果需要添加一段端口的话,使用以下命令0 k+ `* Z6 g* R& j" ^4 Q6 e
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, j% _& {& c( `! M4 U3 j* n+ }, n
这儿是指添加101个端口5 E$ [: Q4 h2 B! k% l2 I$ v
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent* p1 J' ?: X: J" j" T, L
具体的服务名称在以下路径里有一个文件就是一个service 名称6 C$ v3 P6 [& v3 V
/usr/lib/firewalld/services/ r% U7 s" G, ]1 X8 d

4 i2 q8 H7 J/ E7 W8 r, S
四、添加完端口之后需要让防火墙生效: F+ E: N) v- |( l2 A* V1 M
1、重新加载9 t$ [) M5 o( A4 u! J
firewall-cmd --reload
# N6 p* t4 d8 A  e2 x2、查看当前已经开放的端口
3 f# J7 z; H. \. Ofirewall-cmd --list-ports
$ `6 `3 s# g  m4 xfirewall-cmd --list-all) B( l3 ]- n' }" d% y
3、删除某个不用的端口
' C3 ?  M# b7 o. w/ o# Xfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
1 c6 H& _6 k& g2 p9 u注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的, H7 B. c( k0 o, a4 t; x: M

/ I+ a1 O# F1 }$ |: K3 w! E& A, B
- V# s, z1 c! c4 }4 B

  k5 O2 _3 z: d. x其他常用命令( n# J+ \1 o* e+ q: ?* x, R

+ a% z2 h: {) v( v) g
' Y7 x- x7 c1 u6 X, L% D
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    & ]/ R6 f8 S/ s5 X3 T
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ( A& H" J% e; ]8 ~- Z
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    . d8 U& t* a% _9 e$ W
  4. firewall-cmd --add-service=http    #暂时开放http0 n- i% v+ Z+ c
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    % Y& u) W; X4 a& j% N" B
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    $ q) {$ ?8 ?4 D7 `* t7 B8 R
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务9 H0 q. l( L$ ~$ A
  8. firewall-cmd --reload   #重新加载配置3 r4 H- O; G3 q. j) g8 v' R/ l+ R
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
) F7 d% u: u$ E1 x7 j# E! c1 D; {, l/ q

+ F$ c. e/ T! s1 I
4 B# @5 L2 S$ v  s4 k9 g
. O" I' i" l4 A
" X* d2 x9 y* N( i
5 e5 m: i1 }! G% o7 T
7 b  {; M; \/ x: H* m
( d  a- V7 f% v! f% r0 y
! E( n0 G4 e" M& C7 o
$ ]6 ~# Y  {+ k' ^1 E1 p3 ?( A
* L( s/ p- {" T6 v& I+ I2 z

6 V# D; s8 x( T8 x) {# f
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-20 10:10 , Processed in 0.040913 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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