召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2318|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
8 g8 C5 ?* p# j; P2 f
! a% ?2 O8 H( N0 a" p9 b一、启动服务
4 ]* @( W" ~2 |6 Z( Y5 D2 {如果没有安装,可以使用yum install firewall: c8 O4 l$ J0 y" _5 d
系统默认是已经安装了,但是没有启动
% l$ W2 Z- N3 y- I0 |1、开机自启动; j6 C* g) [% v1 i
systemctl enable firewalld
1 y( A1 f2 q, z2、启动服务9 G2 _9 b$ h2 @: Z  E6 `
systemctl start firewalld9 e% p" a! M, C& X. \
二、向防火墙添加可以外部访问的端口
3 ], L" D7 y$ rfirewall-cmd --zone=public --add-port=80/tcp --permanent
) t" d- q! S8 G5 |  w+ g以下是常用的端口
! E" _/ v1 ]' wfirewall-cmd --zone=public --add-port=443/tcp --permanent
6 Y6 Q( K# }- |0 D1 D7 ~firewall-cmd --zone=public --add-port=22/tcp --permanent
8 a. p  x8 ~7 Z$ Y1、如果需要添加一段端口的话,使用以下命令$ z- M7 O7 V$ P7 G- P: g+ o8 Y9 C
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
7 a" m3 h0 l9 J& K3 G1 \- H' X这儿是指添加101个端口
+ t; n' _( a5 x9 V2 ~: o; n三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent2 l. m9 o4 f1 `- S
具体的服务名称在以下路径里有一个文件就是一个service 名称
) u0 u/ Q& U0 x2 M
/usr/lib/firewalld/services2 R- Y. A7 s5 _" _6 n3 v" l: }  C
; e* `0 o3 K0 J) ?# q& Z
四、添加完端口之后需要让防火墙生效3 |3 K$ r+ @( }
1、重新加载" K7 p2 y- B  J' z+ q4 K& h5 k
firewall-cmd --reload" y9 ^; m& d$ g. C, }, G
2、查看当前已经开放的端口
- a8 u2 d* O1 j; J) T4 m6 |firewall-cmd --list-ports
, _: C" P0 o8 U3 G( K- f2 h+ hfirewall-cmd --list-all
" X) J5 m4 u( P0 C, f" ]3、删除某个不用的端口
9 u" C5 I( q5 T. Ufirewall-cmd --zone=public --remove-port=8084/tcp --permanent: T  C  F8 r  s+ _; P/ C
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
7 N2 ?/ Y+ b: j# S+ t# ]
4 |/ a/ N  l. t- I, s2 V- ^

/ j+ d5 O: X8 h' j; y
% h& V  n) V6 ]% S
其他常用命令5 P: v; @- n) V8 n4 Z3 @% \  x
  F5 Q/ z) w9 ?4 K& T/ ]

6 Y$ x- L/ y  a, i, Q' I* c" Z, c
  1. firewall-cmd --list-all-zones    #查看所有的zone信息: M5 b! \# Y, }4 B! y
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    % Q1 \0 s" A* f2 R, ?& @  [# H
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal# x" g! i% ^* y9 Q; h
  4. firewall-cmd --add-service=http    #暂时开放http
    7 k7 E% M2 v7 N5 I8 C7 s8 m9 B1 V
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ' P7 n6 ]% \/ o+ G. x
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    - I2 f& \" L3 ]5 _, ^+ }
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务7 j5 @/ d1 K- c' j
  8. firewall-cmd --reload   #重新加载配置
      X/ U9 h' A' X
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

4 P, {: Q9 [& F5 C# G% c2 V, C. |! R4 ]

! R+ n- G; @  ]4 `# l, N- A' O+ G
6 S. f" Z) T7 y3 s: A7 n% [

# H0 f( r! {" N# h
# S( D3 n7 @. B* E1 _
1 ^3 f3 T2 }  s7 ]! N  |
6 E6 D! u/ R* }* B

6 `* ?5 j9 M. ?/ q: [* W+ Z( n
5 }% b5 Q- j$ F: U, _) h  V; Q: W5 m* \1 Q  H
& ^1 z# q, g# J* R4 w
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-5 18:56 , Processed in 0.030186 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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