召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2384|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 . p$ }) _: ~7 Q7 V& p- b% f/ ~
' z  F& V* T5 |
一、启动服务
& N& i. V6 W' X% C如果没有安装,可以使用yum install firewall2 p) h2 k$ P. f) U' n6 s6 b) U/ J0 k
系统默认是已经安装了,但是没有启动" A  J! w: I9 q2 ?+ a: A
1、开机自启动
# X  `+ L/ p4 j- Z1 Asystemctl enable firewalld
- I7 p, M  F, V4 f2、启动服务6 {% i7 T: p5 M6 Z4 k9 W( S
systemctl start firewalld
6 o% u; }( @8 B' A  F二、向防火墙添加可以外部访问的端口) C& Z+ M+ [" q' L0 T
firewall-cmd --zone=public --add-port=80/tcp --permanent
8 a" I8 I) Z6 m0 N5 s  Q7 @/ _以下是常用的端口
1 Y# d8 l1 k) F( b3 Hfirewall-cmd --zone=public --add-port=443/tcp --permanent
8 Q: M8 o  m' W; O) Ifirewall-cmd --zone=public --add-port=22/tcp --permanent
! k9 K0 c2 s- S/ g1、如果需要添加一段端口的话,使用以下命令
! [+ q9 E; o3 {  C' Z1 Ifirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
+ u* K- a* s" ?8 z1 M1 D- w这儿是指添加101个端口8 n0 |. s4 c, U; P0 @+ S
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
" G- \) h) c% X2 u( _* I' S* n$ O具体的服务名称在以下路径里有一个文件就是一个service 名称4 u4 T! S5 @+ v) v
/usr/lib/firewalld/services
* Q8 z) [) U- w7 X" l. }/ x
7 y: v* {0 V2 ]" V
四、添加完端口之后需要让防火墙生效
5 N# U: X2 O- [# p9 J8 ]1、重新加载7 u6 d. z# ]! n) k
firewall-cmd --reload
8 @4 r" Y6 E; U  f; P2、查看当前已经开放的端口
% N9 V+ l+ d9 m5 R/ X! F8 Xfirewall-cmd --list-ports9 c  M5 E) a4 R3 @  b3 J: O5 }
firewall-cmd --list-all. H* V" m  I- }) Q$ ?
3、删除某个不用的端口& M9 \  ?3 f4 X. b2 G$ x5 R- C& J
firewall-cmd --zone=public --remove-port=8084/tcp --permanent5 n8 ?: p( C$ K
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的7 x, q! W  o: j$ F) M5 P) O- L

* V2 [2 w  c$ n* U/ o" s0 V
/ c/ B. A- D$ c( c; @
: g( z( A  |3 h; k# H9 {
其他常用命令# j4 |! }3 n& `6 Z) j! T$ O
5 W( G" N. U4 g' P' o: P
: w$ L' G$ q7 `$ |( `
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    $ d- Q9 f. }$ M/ R  ]$ \
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个; I4 k4 x! ~; P
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    0 g5 _  L8 a- t, `9 }7 {3 w
  4. firewall-cmd --add-service=http    #暂时开放http
    9 n# U& n1 H3 N# y; }5 U
  5. firewall-cmd --permanent --add-service=http  #永久开放http  Q/ n3 B- N3 z2 l: Z' I
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口9 y) S8 ]  q; f$ q7 ]& C3 b
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务+ u* x# x$ W2 U8 Z& h
  8. firewall-cmd --reload   #重新加载配置
    $ J+ z5 l9 {! H- q3 m3 [
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
" F% Y3 z* D$ B  R, {. j3 P

* V& f4 O9 x: Y$ ?' G" z& \( L0 J' W# N  Q( x1 T; h& }% G# Z
% F" k. N8 ]8 ^, R! h

8 X" O+ p+ x5 H6 g
) x9 H" ^: @4 ^- O$ {

: @. L6 I$ l# x  S9 x" ~# U
, e! y* Y- {& P. M2 z) ?$ u' r) g! T/ f2 \  M/ y

9 _% h5 A* e% v5 e( k! L, R: V2 D* A' X1 j& n9 t8 z% J: z
4 v/ r" C; R& K6 X8 @
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-4 20:28 , Processed in 0.036171 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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