召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3329|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 $ A; g5 z/ X+ s2 F( r. m) @- l! @

4 _: `3 ]8 E" n9 x+ `一、启动服务
8 ^; ]+ S9 q9 c3 S如果没有安装,可以使用yum install firewall" [1 @/ ~6 r* }5 Z) P& j' O
系统默认是已经安装了,但是没有启动: z- k' ~6 Z9 @% z6 p' T
1、开机自启动
1 g# G+ {1 S' Z0 jsystemctl enable firewalld1 l, a0 ^* P& q5 w' q! C0 w; X5 Q- {
2、启动服务
' e  P, L  F" B5 u+ |systemctl start firewalld
: T* H) ~9 _' _* w+ ^2 b8 u8 x二、向防火墙添加可以外部访问的端口
) W* Q6 [9 K+ a9 ~4 R/ q$ Jfirewall-cmd --zone=public --add-port=80/tcp --permanent
! @4 e, T. S2 Y' U' ]以下是常用的端口
0 K& t' ?8 z: U( T2 }) Ifirewall-cmd --zone=public --add-port=443/tcp --permanent
/ k+ ^: C6 V! W7 C5 [' l& Z% E& Bfirewall-cmd --zone=public --add-port=22/tcp --permanent# ^2 w( K2 ?9 C# V% m
1、如果需要添加一段端口的话,使用以下命令
; W: t; o3 O* ~4 J) zfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent# B: C$ a  g1 ~# G0 ~: l* G5 F
这儿是指添加101个端口
/ }9 t9 X: g% P" j. s' e三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent# p0 D) ^6 V# z; `  E& E
具体的服务名称在以下路径里有一个文件就是一个service 名称
" D- V+ o! O( E: X7 E) t$ o; _# M" P
/usr/lib/firewalld/services: P* }/ ^) X  {9 l9 o' _

* I  R+ u! O6 f: g0 M) y( Q! T
四、添加完端口之后需要让防火墙生效
) Q% M7 W# ~4 B$ V0 r: C1、重新加载& x/ N, Z: o$ D( `' w  B8 M
firewall-cmd --reload
( c0 m+ h, B0 v5 }8 s2、查看当前已经开放的端口
3 [3 Z) n& e) Lfirewall-cmd --list-ports
& V: g% T3 L' Y1 rfirewall-cmd --list-all
' m4 A5 B* I0 f3、删除某个不用的端口
( q! f6 M) `' G$ l9 D# ^8 L" M4 \firewall-cmd --zone=public --remove-port=8084/tcp --permanent
1 k/ l5 C" ~7 ]注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
0 ?! c/ f' W4 J$ @

2 U( w- T% n0 k8 G( D, H% [! y: [# d1 O* Z: l- N; H
% m8 W, q6 ^  l2 b+ F- H
其他常用命令2 p+ g7 [3 G  w& r
% |1 A6 l8 Y4 Y# e! L- Y

( L1 i! i5 k+ t8 r! l- H2 {1 j
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
      l! D  i9 c- q, r" b, z8 ~  p
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个4 P" R- U$ g, w" o
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    $ x+ r. G, C/ Q8 ]  Q
  4. firewall-cmd --add-service=http    #暂时开放http
    6 t- E3 v5 S6 S. ?8 S' h# e0 Z
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    / f' L' d3 q" d$ ]& Z) P2 G
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
      t9 d5 p' `& y1 E8 r2 h
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    + E. m  _# |" n* c4 Y& b
  8. firewall-cmd --reload   #重新加载配置
    ! h; S( k2 G+ I8 q' P( m; S8 {% Z. W
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
9 I) ], h6 T: F
* n% o; t2 V% t1 b8 Z# J
- T  N6 d% U( w7 v/ |

: L' Y. d; y% B+ O% o( F" x. `' a# f' s4 b- T# k; c( E! p  a
9 h1 }9 L# z2 K* P& }# Y
" e) F0 R0 h, s  e  t& C: |" L

3 H! x1 n- d' @' d* V! {9 t1 R& T+ U4 q. [8 K
6 @: f; r7 Y* n5 B& g) s9 I. e0 N
$ D' X' ]. _4 ~# {
2 m  J$ C* m9 m: t& I# P& C
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-15 17:08 , Processed in 0.038252 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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