召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2687|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 $ y3 b+ x0 N# j+ z
/ B) J% @( N/ d9 Z2 D; r  e- N
一、启动服务9 Y. N* ]; e/ s2 [- }' ?
如果没有安装,可以使用yum install firewall; R+ R% I4 n) R; w
系统默认是已经安装了,但是没有启动+ H1 p; g' U3 k6 U* c( ^
1、开机自启动
  T4 N3 o0 {) g& ^! s+ l8 s* L: Wsystemctl enable firewalld
: q+ n& ~+ A+ R3 s4 y/ B/ C2、启动服务
2 ~5 R! j% i! I7 A% X# R  r8 Zsystemctl start firewalld
' U" L6 b9 I0 ~/ G" k5 _% k二、向防火墙添加可以外部访问的端口( B1 E$ _* ^' ~3 |( }
firewall-cmd --zone=public --add-port=80/tcp --permanent
: Z7 ^- n$ z. R8 Y以下是常用的端口' g0 h' J* D+ }0 I" |( o( v
firewall-cmd --zone=public --add-port=443/tcp --permanent' f. x" u' d6 C+ }* y7 z
firewall-cmd --zone=public --add-port=22/tcp --permanent% ~9 E% }% G) N6 ^5 Q3 r/ X
1、如果需要添加一段端口的话,使用以下命令2 o6 w: a  g5 {4 z* b5 {$ c
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent/ i9 v1 V- b) Q( Y1 o$ ?* V* |
这儿是指添加101个端口
! ~/ Q( k7 ]6 k# o3 X: b三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& p3 R# b# v  Y+ [2 Q# I* {具体的服务名称在以下路径里有一个文件就是一个service 名称
9 V+ ]  g  g% K2 ~+ ]
/usr/lib/firewalld/services/ M, K6 R5 g' [. B7 t1 F
# I; {% |8 O& ?. a
四、添加完端口之后需要让防火墙生效
* _: h: P7 r  C7 C2 u1、重新加载
7 v3 Z; `4 r  B1 d' ifirewall-cmd --reload
: i+ N! Z/ \( n9 w2、查看当前已经开放的端口  l' G$ O& Q; W, I: C
firewall-cmd --list-ports
' F+ J( }# S" d; Nfirewall-cmd --list-all. ~6 p  l& Z. e
3、删除某个不用的端口
' Y9 n' i. R7 C6 `firewall-cmd --zone=public --remove-port=8084/tcp --permanent5 D1 Y& T  l/ T0 ?2 W3 G% m7 w
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的4 Q7 ^4 r7 t7 B
3 J* ~, D( p" A5 X0 i4 t0 ]% ~

, U) n1 l! D+ K) v  N

2 t. O; j4 q( O! U8 K$ l$ W其他常用命令
6 c3 G8 f( c3 U% i! B  }; K; ^9 f! ~& T( _
% a* C8 Q4 X: h: c% V! p
  1. firewall-cmd --list-all-zones    #查看所有的zone信息2 [% @5 b2 }+ q/ s5 `
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    ! |9 l! c3 a$ N( r8 N; U3 r  l
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    / y, v- r0 O  C6 V: w: v5 a! Z
  4. firewall-cmd --add-service=http    #暂时开放http. i( x# N; V2 P) R
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    6 j# \  D2 r- ^3 P5 d, I
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    / ~- V1 [8 e) {0 O5 J
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务" V) y5 \. s% {& t/ {
  8. firewall-cmd --reload   #重新加载配置
    * I: w$ j* }; t. _& o9 e8 R+ x: ~
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

" y5 o8 H2 f" f" ~& S- b" }) I
! f2 e7 z4 I+ p& w  \0 o
+ r3 m; c3 t. h1 I) @
# `4 ]! ]% H0 k
# `3 t$ A9 r  U! W, B: H8 Q6 v
1 G8 Q; o$ {' }3 t, T+ |2 {" h
4 \- \7 {0 x( L0 S
+ n0 n! W- h# ~  |
. N3 h- k: x' {" A1 s" ?2 a/ R

, _0 _9 q" b! Z4 w/ L) k2 U4 P0 i
: M; P& ]# E0 |3 I2 `
& L0 k* O0 L  A2 J" u- _
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-8 11:00 , Processed in 0.063955 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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