召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3190|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 . W" K9 Z9 f. ?6 G/ K4 B; w

( \  |# I. h) F# b5 z( D8 l一、启动服务
- u) q( G/ ~8 S5 U如果没有安装,可以使用yum install firewall5 b8 \' ?; Q- V: l
系统默认是已经安装了,但是没有启动
- C+ R& r4 V6 Q/ Z; v, I1、开机自启动
% J; a3 i6 z3 D# x8 ~' W) Ysystemctl enable firewalld: H- q" w* Q' W; ^$ [; f
2、启动服务+ V- r' g6 v& ~: U) W' V
systemctl start firewalld  v! F8 \6 h1 W
二、向防火墙添加可以外部访问的端口: z: D7 T$ O& d
firewall-cmd --zone=public --add-port=80/tcp --permanent
( q7 C. k: w. ?" p以下是常用的端口
! u6 E# V4 K5 F2 {* B3 ~firewall-cmd --zone=public --add-port=443/tcp --permanent
% e" p3 I5 c, {. L, v& U1 J' J: Jfirewall-cmd --zone=public --add-port=22/tcp --permanent
( Q0 M0 A8 T. a  c9 }! V6 W! E" T1、如果需要添加一段端口的话,使用以下命令/ d; S& a6 f" a" @) T) ]8 B5 Q( ~
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent7 C% D$ `9 z* y) P3 o
这儿是指添加101个端口
; c3 r  Q0 _, \# w& A三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent# ?$ x* t! U' ^# T3 V1 P
具体的服务名称在以下路径里有一个文件就是一个service 名称
" a' l- F( T8 N# V, t0 ^7 I
/usr/lib/firewalld/services4 h5 d, f- E8 C. T

& S0 n2 D0 i$ S* X# I8 D2 d
四、添加完端口之后需要让防火墙生效
  u; B4 w  t- B- J6 a1 B5 A1、重新加载
) @. V6 O# q" n# @7 C1 |firewall-cmd --reload
* D( B; U( x7 o# ^2、查看当前已经开放的端口% a8 C0 ~5 E8 E" U5 E
firewall-cmd --list-ports/ M9 V2 i) K5 K8 u# I
firewall-cmd --list-all0 \* @  `# Z& T" O" q  v. O7 x0 n
3、删除某个不用的端口
& u$ g. o3 p4 w+ B* |' `firewall-cmd --zone=public --remove-port=8084/tcp --permanent
2 E" Y+ T  m- D1 k! ^3 l注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
" x# p' m# `( D1 g
5 c' y9 |; z! ^" z0 Q5 x

/ \% f9 A8 b9 d6 g( V5 [2 e8 v7 s/ E
% P% I7 R1 w) B. L' {7 D
其他常用命令
% p" d" ?5 \3 q! }7 I0 |  ~( i8 c" r# F1 [
7 d. k( K9 R' h
  1. firewall-cmd --list-all-zones    #查看所有的zone信息8 h* W( B7 U6 A8 i- X6 E# Y: O1 Y
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    . m% I1 R& _$ x; G! _! ]
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    5 K* o" x/ s0 f
  4. firewall-cmd --add-service=http    #暂时开放http
    , N+ Y$ z9 p5 @7 M. x% J0 e3 y
  5. firewall-cmd --permanent --add-service=http  #永久开放http* S7 E/ N5 p, s! b8 a
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    % q0 w" r7 m* B5 K
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务1 g4 |: V/ e2 a# L
  8. firewall-cmd --reload   #重新加载配置
    - W" t& Z- t0 J
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
8 R6 P/ W; U. y% ^  @6 _

$ Y- x  P  Q( z2 ^+ v) r
3 u6 @  f; N7 W
4 ~, {% |0 q9 }# Q
: V$ U8 r) q0 B, N) h4 p; R

8 q7 K. P. A- Y3 J6 h  e# L
6 {& ^% e9 E* r( O8 z, ]+ P& _

: V& q$ x& C# S; L, x* l% W, I1 a1 h' A( E2 q' I2 @, L

( C4 F( J* s% y) ^" y1 L
6 z' G) O& f* _' x' L# J. N
3 i" t. {% ?! i% v( W
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-30 12:50 , Processed in 0.039760 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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