召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3360|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
6 A2 k. \1 z3 x$ ]' G) U8 M' v
, |: y2 e- G$ j一、启动服务; K% N/ r3 u( K2 c
如果没有安装,可以使用yum install firewall
8 h* U( W. N3 x4 P. M系统默认是已经安装了,但是没有启动
* E9 W) g7 d( |7 N! s; H3 C1、开机自启动, b9 x, @, y& ?: a6 l8 _3 D: e& N; c
systemctl enable firewalld- K) ~; U) L/ o' Y
2、启动服务
& {* {1 g5 ^- Ysystemctl start firewalld- f! H& q- }4 R6 q7 x" B8 g5 l
二、向防火墙添加可以外部访问的端口
; ?% x; H7 z1 jfirewall-cmd --zone=public --add-port=80/tcp --permanent 5 l4 N( W% |9 Q4 o
以下是常用的端口" L  q1 Y4 ?  u8 m$ _6 Z% K" E
firewall-cmd --zone=public --add-port=443/tcp --permanent
! _6 R; ~9 g+ S7 p! o" X" H% Pfirewall-cmd --zone=public --add-port=22/tcp --permanent
1 _5 }# [# K) B! K7 P1、如果需要添加一段端口的话,使用以下命令5 j# i# N8 K8 y% d# _$ N1 u
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent& A5 l( W3 M& R9 p) L, ~/ d
这儿是指添加101个端口" e  H7 Q/ |6 V5 |& s
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent! p% w9 K2 L- ~$ r) H
具体的服务名称在以下路径里有一个文件就是一个service 名称
0 O2 h, k4 {; E
/usr/lib/firewalld/services$ h- L* E/ c2 Q4 e$ r4 f2 b

; i) X$ F5 s( @" t; Y  a( `7 _# _; z) Y
四、添加完端口之后需要让防火墙生效/ e$ e( u: H& w# w, p* P. [
1、重新加载
9 F3 k) I) i7 K$ w' afirewall-cmd --reload
9 |+ \) w' q7 F% G+ Y) M% g+ P' \2、查看当前已经开放的端口
7 c  [$ n; ^. s) w, i8 jfirewall-cmd --list-ports6 q9 I' x5 x2 o6 n
firewall-cmd --list-all
3 B( i, s) A! f7 }3、删除某个不用的端口5 Q* D( a4 H% C/ J3 F
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
/ [6 ~  _3 d6 q. e# P: l( s注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的- m6 c# B, J$ u! t2 ^/ t+ @$ Z

( o1 N6 C  r& L1 d
% r5 l) t1 P$ D2 [& r; }1 h# m
& g/ b, x6 y" m4 q, ]& A: o
其他常用命令
* W3 T+ Y# p4 z; j7 k: v$ @
# K0 P& a7 f% m

+ C' u& u' L3 {1 u+ W# }/ ]0 ~
  1. firewall-cmd --list-all-zones    #查看所有的zone信息! T$ p5 _4 }& V
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    " w5 e6 X# `% x3 N, g
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ) O, Q3 M% F* n. D6 m/ p
  4. firewall-cmd --add-service=http    #暂时开放http% n' l+ B4 S) _. F
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    ) }* t6 e  I3 [; P$ t
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    , j- A  G7 w9 A
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    & s/ Y8 E0 E3 i- P# |
  8. firewall-cmd --reload   #重新加载配置
    , o& d9 w2 y# N9 j) b+ l: N/ b
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

) U$ }" B+ b; o7 w, f  g( A' a+ w* E' M- f
' C4 X; E4 Q; n9 d

: x; x. s) K0 j7 J1 T
/ i; a: v: k7 a& O9 s* v1 Q- S

/ c( r4 H5 g3 D8 V
/ {/ ]& {) p( Y( x+ d

8 I0 S/ e5 X/ y4 i% O) o& b5 ~. q5 g4 @- A, w/ F' m& y
! z" `4 y9 N( c1 o. I4 P3 x: ]
, l- x0 h: n0 V3 I5 G- x* @
0 X9 W1 E2 u* l+ o: n) }
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-20 03:32 , Processed in 0.035155 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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