召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3229|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 / J$ I. j% ?& @  |

4 X) z5 ~0 a3 x! w2 S9 q一、启动服务  ^, C4 Z5 p3 v3 b/ j0 l
如果没有安装,可以使用yum install firewall
3 [$ d* E" W8 Q) a系统默认是已经安装了,但是没有启动
0 E8 M$ ]; n6 T0 S; f1、开机自启动; l5 F; M2 U! s. |3 O$ ^
systemctl enable firewalld
* H. p7 h0 i. P2 O5 R% g2、启动服务3 ?2 o# C0 P: q$ i+ s
systemctl start firewalld1 _  \( B' R/ |6 b* i( S4 U
二、向防火墙添加可以外部访问的端口+ ~% R+ L% p  j! P
firewall-cmd --zone=public --add-port=80/tcp --permanent
/ C3 k1 a2 z& z; A; d以下是常用的端口, h' Q. g# `; e; y/ D7 R, n( J2 V6 g
firewall-cmd --zone=public --add-port=443/tcp --permanent
' G; k+ w" {- `firewall-cmd --zone=public --add-port=22/tcp --permanent
/ q* F" A, k. ?  f& {5 C" j0 ?8 L1、如果需要添加一段端口的话,使用以下命令/ v0 u! c! t3 W% }6 x  H) C
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent3 f+ j7 M) m7 x: @0 `0 a4 }6 L
这儿是指添加101个端口
/ t+ A! p. e3 J三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent+ g$ W4 V  ]8 T0 M7 K- C
具体的服务名称在以下路径里有一个文件就是一个service 名称
+ N% I: U! w& d8 z
/usr/lib/firewalld/services& v' C( N0 e" J  B% e7 j& ^4 X
! o' l4 K* {+ z* n9 g
四、添加完端口之后需要让防火墙生效' X# F6 M. b2 o
1、重新加载
# H7 j$ }; b) D% qfirewall-cmd --reload
. L; g8 g& W: \8 p; ^. }9 Z2、查看当前已经开放的端口
: ?: E9 `! a& X; B* ]; ?firewall-cmd --list-ports0 q, U, N1 k+ P; Z- g
firewall-cmd --list-all
8 X! n" {8 W. M6 G/ H- G3 h3、删除某个不用的端口
( v: V- I4 k2 ?. s' q% |$ Afirewall-cmd --zone=public --remove-port=8084/tcp --permanent6 y& R% b  E( ?
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的; \: c( o) d$ y0 x& R( P9 v

. F' _' ~. G& t* n8 A% |/ @" N. C
0 K" @6 k- v4 R% Q- j! a! |/ `
8 J" |( q5 g% a/ N7 O
其他常用命令
4 n4 ^$ \3 ?6 [5 n6 Q0 ~) O& N: L
/ v( j9 \2 E/ N+ g' M0 t
9 v! `) `- ?3 J8 a( N  Q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    6 _$ U$ Q- D5 w0 p- \. N% |2 o
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    / k% f4 z1 x/ I# W! a4 T
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    " F" e; _$ n  W, u# _1 l4 h' ]
  4. firewall-cmd --add-service=http    #暂时开放http
    4 a  d" ~* |* m5 x) v1 m( x& P
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ' H: T' N; a% y- Y2 q
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    " [9 ]0 s. d( H/ }
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ; ~4 p* @' E! U, _
  8. firewall-cmd --reload   #重新加载配置. o5 }) `' N* L, ?" I2 @! @; f  b
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

7 O6 d) F) p$ a. t  Z. K9 G( a

( k/ l4 z0 Q  w9 I* P

) B/ z, t* }6 M6 a3 P& _! ~" ], I; p+ y% H
5 T" i8 @0 \2 W
7 F. O" u; ^' u0 ?0 ]! z: ^
$ U! f3 v" C  B. o! V" @5 p2 l- K

2 o9 N( Z* X- d6 e
3 {5 G8 H9 p2 A6 G9 u: D/ B6 k0 m5 v& ^* {
8 c" h% t& s. v* u' ~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-4 04:01 , Processed in 0.043257 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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