召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2580|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
, e; p5 [! i! L) `( B
/ e. |: p0 s5 F1 M( A: Q一、启动服务" @( x% }; W9 l- d  w
如果没有安装,可以使用yum install firewall
. T: C. j5 M5 K) r2 t4 y系统默认是已经安装了,但是没有启动  T" M- p# ]; d8 {. ~* Q
1、开机自启动9 B+ i) r. k# ^3 v
systemctl enable firewalld! x, ^2 z6 q$ H" m
2、启动服务6 T$ V# @) ?8 G+ R2 X7 v
systemctl start firewalld
& a8 p9 i6 }3 f4 H& k( Y7 ]二、向防火墙添加可以外部访问的端口
; Q# Q+ f  N1 s5 e2 ifirewall-cmd --zone=public --add-port=80/tcp --permanent
+ k* y1 n) ]5 o: h' I以下是常用的端口3 Z3 T1 N/ `2 \# A$ ?7 d4 y9 @
firewall-cmd --zone=public --add-port=443/tcp --permanent8 k8 q  |' Q* ~+ F) c6 v7 j
firewall-cmd --zone=public --add-port=22/tcp --permanent9 N+ U5 |5 e7 U& p' \. W+ B
1、如果需要添加一段端口的话,使用以下命令
; s6 ]+ K, k6 c. ofirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
  K- V/ y$ ?2 h+ U- J1 h+ r; w/ N这儿是指添加101个端口
6 Z5 O& y2 f$ h% F# a/ [7 {. F三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent/ f$ l+ |8 c  \3 E8 j" K1 O9 a
具体的服务名称在以下路径里有一个文件就是一个service 名称
/ r5 |& z8 W# ]* ]( @* X
/usr/lib/firewalld/services
  n5 o$ Y$ q; `" P
; ?% q2 ^0 F5 H5 X. ?3 O$ y% ]. {' _! G
四、添加完端口之后需要让防火墙生效
( q- {" r7 g, X1 V; g( |1 _1、重新加载& W$ D$ ]2 W5 X" g( i/ G
firewall-cmd --reload9 u& X7 Y7 C4 h# |! x2 ^2 L) ?
2、查看当前已经开放的端口
! g' @- M7 V/ F/ a0 i. h' Ofirewall-cmd --list-ports
# Z' O/ F8 p' `  H& Zfirewall-cmd --list-all
& m& b  K8 e6 K' q: j3、删除某个不用的端口
0 b$ V* I* Q' N+ [0 {6 d6 K5 mfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
) T* e4 S0 E3 Z8 H注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
5 h4 _$ ~# Y8 U) e/ d

; O# G0 \9 N9 \  F! ~9 e, V
& v/ c- A# {- N* m6 O9 b# Z

' g$ n3 S6 m* ], G( }2 C# D: u6 X其他常用命令' Q: x5 q6 L* g8 j
8 r" B4 F0 |2 h9 t2 v
1 D% C% |9 u+ s( v" y
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    * w" q; M( N1 ?' N
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    3 _4 F. o7 @- A' @1 S
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    % G5 b2 d  q6 a  l3 d8 J# @3 z
  4. firewall-cmd --add-service=http    #暂时开放http: f3 B( g7 N7 b" c6 Y
  5. firewall-cmd --permanent --add-service=http  #永久开放http# Z5 }# S; n! @$ x2 k
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    9 b9 T6 j: p. ]6 j. F
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    1 Y" T; N+ |7 [& j" Z* b* ]
  8. firewall-cmd --reload   #重新加载配置# ]8 L" [- G+ B; y, A: N" n
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
' x% t3 N3 D+ t

8 o% q# A: ?# k+ p& m3 B& ?) ~! ]/ Z
' G  n" z: d$ t/ V8 l' Q
+ ]2 M. t: Y/ v

2 S9 y# |6 C8 E, J6 w4 A- T' O

8 T* W5 v7 T! V
' N3 x  s# F7 m/ m1 Q

2 i$ Z2 U& w. e  O+ a4 b6 x5 T0 M) W7 J; v

+ a7 p! t9 M) G. N3 u2 x0 I7 N% J' |4 b

, _% b$ B2 q# o. Q* P2 G
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-20 17:17 , Processed in 0.036362 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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