召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3149|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 , J+ @. n) ]/ ?( h2 U6 Q" J6 t2 ^
$ {, J4 |" C1 D, H  v* t
一、启动服务
9 J  c' X1 C( o1 ~( Y如果没有安装,可以使用yum install firewall
7 i/ i6 ]. L; S! r8 O, U$ g3 j系统默认是已经安装了,但是没有启动  Z; }9 J! S0 C" _
1、开机自启动
" r) _5 N4 X  y* d" k5 ?systemctl enable firewalld
$ |/ v- B+ l9 U# U2、启动服务
" V& \" Z* o. A8 asystemctl start firewalld* g" {0 e0 v" M
二、向防火墙添加可以外部访问的端口, U1 }/ O9 `. M# U, w2 Q( @
firewall-cmd --zone=public --add-port=80/tcp --permanent
4 l# b; A# h$ @( G2 w/ |' i) `# f以下是常用的端口
3 v7 D; l* C$ t- {% U8 y. vfirewall-cmd --zone=public --add-port=443/tcp --permanent
: h" L( q# |7 a. hfirewall-cmd --zone=public --add-port=22/tcp --permanent. J9 T2 a) m! ^0 M& N3 w
1、如果需要添加一段端口的话,使用以下命令% _. ]: ^( t* H: @$ P
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent' s# T7 e( b* p) q9 r* _; h
这儿是指添加101个端口
% q" ?' P+ `; L' I8 J) n) x三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
3 k- t1 d2 S. G+ }5 M具体的服务名称在以下路径里有一个文件就是一个service 名称
4 O  e' ?$ O: m: i$ [
/usr/lib/firewalld/services  H1 {! x% o- Y/ |
* N; ]* O8 U! D$ V$ F
四、添加完端口之后需要让防火墙生效1 K7 q4 w% D7 L  v
1、重新加载
# f& q" {6 T0 p5 hfirewall-cmd --reload
# I; o) q1 {. l2、查看当前已经开放的端口5 w# n  Q6 @+ q9 l( a* ^' l% X
firewall-cmd --list-ports
' {: X* e, q8 j% K* Ufirewall-cmd --list-all
' t/ \* l8 m- O3、删除某个不用的端口
# v7 Z% X, J! u1 y7 I8 B* `firewall-cmd --zone=public --remove-port=8084/tcp --permanent
! c% r; Q: V3 c8 ^7 P3 V注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的( R- G% G7 k$ x" m

4 A0 W4 E( K5 g- g3 f& v
, F8 D3 N4 D( W6 F1 R% t

8 K; z  r8 C3 p, V% a6 @2 o其他常用命令7 S2 m0 q: L- \

% {# D2 B5 \" I& n2 O: Z- y

' G7 U7 s, d1 ?; d9 X0 v  Q
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    * l( @7 r; o" I' S5 U6 p
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    3 Q; `; }4 g1 I4 L& {* ^
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    * P+ @5 F  Z7 h/ }( o
  4. firewall-cmd --add-service=http    #暂时开放http9 [( |; h# L# X" ]
  5. firewall-cmd --permanent --add-service=http  #永久开放http) \. L- `" k, a5 K9 e7 k) P
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    7 m1 I) [$ t$ r+ r2 N
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务* H8 d! V- c5 m5 o5 s) _
  8. firewall-cmd --reload   #重新加载配置
    7 }, k4 J/ j0 b+ u3 @+ g
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
# E5 R. y# s! ^* M# q" L7 s
- l) v, n5 V) D- E

& e) h) x) i  @7 K4 e$ w6 Q' V

' R9 P$ G( j7 K. v7 I( f. q- }
9 c+ i6 O- V* A4 O' U7 k5 o
. S" V, b. v. G( X8 ^

6 o$ t/ N" {) H* _$ h  F* k4 k5 m
+ r, C: H1 w' F
8 G/ N; W! l: S, n) ^
' }/ V$ _- Y3 j: R3 J7 x3 g) W. U# ?
9 g% w: y2 h! v& f. X
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-25 04:52 , Processed in 0.037590 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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