召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2634|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 2 a7 m) ~% m+ n+ U$ F8 `

/ M3 I+ t8 p, D1 w* t) N( [7 [一、启动服务
. T" _+ L6 e* m. |4 u如果没有安装,可以使用yum install firewall1 V  y; A8 i4 _0 Y: ~. o
系统默认是已经安装了,但是没有启动
2 ~4 Z1 ], z- u( d  Q1 [1、开机自启动
- |! U  J' N8 S7 [1 Osystemctl enable firewalld
4 R9 l) S* N( ]; b& {9 ^2、启动服务
1 v7 i. f' G1 gsystemctl start firewalld
' q7 o' t4 D7 w' D2 N+ b二、向防火墙添加可以外部访问的端口
: d$ D1 v- Q- c7 `; @% Tfirewall-cmd --zone=public --add-port=80/tcp --permanent
, L/ `* ^( t2 u以下是常用的端口
7 ]+ Z3 ^* L: X6 [$ x7 h$ ^firewall-cmd --zone=public --add-port=443/tcp --permanent" w2 ^5 S' |9 [) {7 z+ M& ?; C
firewall-cmd --zone=public --add-port=22/tcp --permanent2 p& t- K5 J4 \; ^
1、如果需要添加一段端口的话,使用以下命令. [& ~; N$ }$ v" w! [
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent3 R1 ?" n+ v# E3 p9 ]# Q
这儿是指添加101个端口
' U8 c3 N1 t6 S  a. y, Z; o. o9 ~2 y三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
9 C* q4 H0 g0 l: z具体的服务名称在以下路径里有一个文件就是一个service 名称
$ c! u6 r9 {6 h3 O
/usr/lib/firewalld/services1 k) u0 h* X$ m) s

& R6 t( X1 p: g- {3 P3 i- Y+ Y
四、添加完端口之后需要让防火墙生效
  Q4 S' L2 V1 v" X4 X. v1、重新加载
# W% p2 o6 ]3 _8 K7 X, X9 t1 g1 afirewall-cmd --reload
6 L0 L$ \! i$ f' k2、查看当前已经开放的端口
$ }/ s6 j' t$ u# H& S$ @' e2 Ifirewall-cmd --list-ports/ x! u+ t/ x9 `+ H2 N8 x
firewall-cmd --list-all
: G! ^2 u& V  h% u% Q3、删除某个不用的端口; f' s) D4 u5 r$ W
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
3 x. t. g& o- r! R; n% d注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的; U7 L2 P: R4 [. C# d

5 |# O! q( o& @
0 j( Y, x4 F7 B# e& g: Y

6 l: m5 d- |  H  {0 z其他常用命令
  l3 E3 J" @) Q# m) @- f
! E; c8 z, W9 h2 p2 t, e6 L' T1 r

# ^8 x) |, W) B  c4 t1 O1 K, C& O
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    ; S, E- i# k* ~0 j# y7 O4 G
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个0 s/ j# g+ N! R+ L9 B
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal- U) l: p) G- u# G  E
  4. firewall-cmd --add-service=http    #暂时开放http/ j, I" H( [9 d" w
  5. firewall-cmd --permanent --add-service=http  #永久开放http' l4 ]0 n2 u/ n# R4 G
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口2 z% f) z8 @8 ?) w$ U% q6 t$ T) f, B
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    . _' X4 k- e3 N
  8. firewall-cmd --reload   #重新加载配置1 ], T0 q  `% ?: j# k. k
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

; d5 s; r/ d% v, {" E/ v1 O
6 d7 o! j3 d2 C0 u+ J2 R, x7 b( r, ?2 V
: S: t, v  J( d6 h, E
6 T' Q5 V  q& _3 p$ q3 r

: H5 Y- s, T: s1 V: `

! @5 g- P7 w0 _, x+ l5 u: |! b2 ]$ `3 `8 q6 w$ E2 `* p
  ]1 A% `- K& c$ C7 a  G
: G( R0 b5 C+ `/ F0 q: c" ?

6 `( U; z% _; R$ p/ G, K2 ~( t1 x# ^9 B: J3 E, j- g0 m: T$ o% c
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-30 15:58 , Processed in 0.042275 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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