召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2665|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
5 `- l! v6 \# n4 t% f$ F5 N- b
. q3 z, Z) K8 t$ T. d' v一、启动服务2 L2 }. z+ U! d) n% Y. Z2 w
如果没有安装,可以使用yum install firewall9 Y4 B% [' @# t1 d, \0 O3 |3 W
系统默认是已经安装了,但是没有启动
* I  C0 S+ v8 a5 [! I' R1 {1、开机自启动
( b0 z6 ]% m# j$ w+ _4 c, csystemctl enable firewalld0 C# f& {: Q. E( s, x" b& ^" P$ ]
2、启动服务
. W& {- H' g# c$ J" Hsystemctl start firewalld
, j# s# m5 U; C3 w二、向防火墙添加可以外部访问的端口
$ A. {6 j# L  H, qfirewall-cmd --zone=public --add-port=80/tcp --permanent
. j  d% N) B' t以下是常用的端口" |" G' }& _3 E, F
firewall-cmd --zone=public --add-port=443/tcp --permanent+ _, U6 y0 j, v8 i
firewall-cmd --zone=public --add-port=22/tcp --permanent
( k6 M7 U. `: S/ W8 R# Z% ^# B+ w1、如果需要添加一段端口的话,使用以下命令
7 k# S; D4 j& F* y# Bfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent# E1 ?) Q- L4 M. p+ [
这儿是指添加101个端口
# S! {( S# x8 R1 X! m2 E三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent4 F) E+ }2 U. @  r0 ?% J
具体的服务名称在以下路径里有一个文件就是一个service 名称
& t: R1 N! e* C8 h. y7 l
/usr/lib/firewalld/services
& d4 ^* T4 r; }4 U; L2 S# V& _# D: i# ^
四、添加完端口之后需要让防火墙生效9 I7 O; W2 w6 }( Z$ F: `. B0 p
1、重新加载
% ^& V0 t, c, O- a# G- {0 Ofirewall-cmd --reload) }) V2 ~. K5 H) @" @- ]2 j% [6 c
2、查看当前已经开放的端口6 a. l5 H$ `# F3 r* G$ {; K
firewall-cmd --list-ports
% W) A' |" R6 {0 Wfirewall-cmd --list-all
/ |6 W+ ^) y6 a  d3、删除某个不用的端口
4 s5 y& _! ~1 _$ V6 \firewall-cmd --zone=public --remove-port=8084/tcp --permanent5 z8 m" F$ }; S8 W) f0 g) \
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
+ u+ B* b. A% s6 ~( k3 K4 f- D

' g6 a9 H, }- b) ^. m3 v0 p) a3 F' P; T3 B: Z' r$ A
6 |$ o: `$ f/ G% Q3 f
其他常用命令
7 {: A9 B2 S0 d# b
% |8 p! B" j  z

2 h, O2 G4 X2 J! T  {' s5 H1 @
  1. firewall-cmd --list-all-zones    #查看所有的zone信息1 {1 q* E, `, [1 d. X
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " B5 |7 x, E" N2 Q* m6 p
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    2 i: k! ^! N( |  Z: c3 t
  4. firewall-cmd --add-service=http    #暂时开放http
    ( M+ M' L# U9 I  J  P/ l
  5. firewall-cmd --permanent --add-service=http  #永久开放http$ w# y' l2 j7 d0 J6 {7 v
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    . R3 M" l9 T1 @0 \( t" V  y
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    0 E6 D! @5 r4 w% ?2 E3 a  `# F
  8. firewall-cmd --reload   #重新加载配置
    2 j/ a: j+ X0 f7 J. J4 h% F
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

! Y* a- X& M& k5 z
7 B- K4 K5 O2 q9 `5 w, q; i+ |* p: g1 b; N  t' S

' @- |" Q, F; [( |
+ _8 A* \, F! s* J5 h: T6 U

, G  j% L. @7 m4 h  B
8 x! L! F7 u4 H9 T
9 D. Y& d, X; w' A. V

2 X: L' V  e& P5 d* `) P" ?3 u6 S+ {
$ T% F1 L  @5 `9 ?1 [# B8 V/ j

, W* }0 t$ _3 i( x  Z. M" U
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-5 04:53 , Processed in 0.037287 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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