召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2366|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
( R2 e/ Z* j6 G2 B% `0 c) g  {# v) m( d* C2 |2 N% G
一、启动服务
. \5 I1 b) _/ C- z+ ?* Q+ |如果没有安装,可以使用yum install firewall1 J! w1 F4 @6 }, ]5 q4 e5 u6 F
系统默认是已经安装了,但是没有启动
/ R; X" X: Y+ C% @1、开机自启动
9 y! h) s- K* H# C" Ssystemctl enable firewalld8 p! D  C( B( a, x& C: z0 P
2、启动服务1 Q4 D  u) P/ W4 C; u7 W" N; I
systemctl start firewalld
" p+ c) C9 S& y" ^- s6 L二、向防火墙添加可以外部访问的端口2 Z( [2 h1 q# e5 p. ]7 o
firewall-cmd --zone=public --add-port=80/tcp --permanent 9 E8 t/ Z7 A! g. h) b3 e8 L6 A
以下是常用的端口5 c" T4 U/ |1 n, l
firewall-cmd --zone=public --add-port=443/tcp --permanent- i$ g" H5 U: x; w4 i$ }" }2 ?
firewall-cmd --zone=public --add-port=22/tcp --permanent
, C5 {" B$ ]2 U/ y0 ^1、如果需要添加一段端口的话,使用以下命令
- w* _. G0 ?, G/ b% j- @2 Nfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent. V; w5 I6 @$ m
这儿是指添加101个端口
/ L8 d: l; o" f; e( \" `+ u: E三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent! [# Y' {- L% ]! q+ c2 U3 f5 {/ ~
具体的服务名称在以下路径里有一个文件就是一个service 名称- L! g8 z4 {3 q# G2 B; e0 d# o% d
/usr/lib/firewalld/services
3 V$ F6 r) p( g% T( v6 H- C
$ x" k) ]0 ~9 Y: N- U
四、添加完端口之后需要让防火墙生效8 A% H0 \# r5 x2 V6 X; k
1、重新加载
' z$ e( y6 _, _" l8 N) hfirewall-cmd --reload* n) v* c& H$ u+ Y2 W
2、查看当前已经开放的端口* ~/ \+ d! m# C& z3 J) Q& P/ Q
firewall-cmd --list-ports
' G' x3 Z& |( y. n' ^) p* Hfirewall-cmd --list-all4 w. X* \7 g8 N% d% H
3、删除某个不用的端口
; @1 ~7 Z8 N* ~# ofirewall-cmd --zone=public --remove-port=8084/tcp --permanent
1 T/ P+ k6 Q9 I5 K7 K& e6 f" V注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
7 ]# V, f/ A& |& x% a8 Z6 a

6 H" t$ T$ \7 V8 o8 R& V$ _3 K/ M  h& s' K2 ]
$ {3 l3 r, F) h) f& P
其他常用命令
9 ]1 ^- a, W5 o/ F7 _
% ?+ K$ s+ B" o# E

: M" ?. M3 @+ w) _7 L
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    / p  q/ @0 X3 o: @1 l
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    & u( F3 c6 H6 y* W. l
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ' x6 _# U5 a" _, x- Y7 e& E& \
  4. firewall-cmd --add-service=http    #暂时开放http) T! c8 u1 r* f$ s9 ?# j
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ; s/ d6 B, X* U- G- Q2 w/ e. x
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    3 c- }6 k, i: G  z
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    * n5 D1 D( k: }) O2 g1 k! O' n4 R* k
  8. firewall-cmd --reload   #重新加载配置7 b& O0 o/ A% }6 o4 Y5 y
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
; o* {  K8 m0 O2 p) V4 _: S

3 [3 l) U& w/ }; k# U3 E( P) R0 [# i- q. o2 W

% c. H0 @: ?4 [, m8 [) _2 o2 C0 Z: G, E1 A; t5 x3 N0 i/ R- i

; l& h' |  T# K8 u& Y$ V6 t4 n
- |& e3 E1 f8 X2 B
- p4 u+ `- R. \) w8 E4 k

+ s6 q5 |9 `8 N/ m- W  z! S
# `6 Q0 F& o) g+ r: j
4 C3 |/ _; H* f: F  b3 Z* m+ I6 b, X4 V3 V6 N( O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-2 20:32 , Processed in 0.037383 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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