召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4363|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑   Q! ~  K! k% I6 e" _; s6 D9 c- o- W
$ I9 G, T5 a; u
一、启动服务( y/ u7 c7 }- q5 y8 Z" m7 p
如果没有安装,可以使用yum install firewall
! v6 D6 b" z- g. Z3 m% n, m系统默认是已经安装了,但是没有启动
: }; q* e! I) y. c% Q' V1、开机自启动/ z9 w: `* ?/ d/ ^
systemctl enable firewalld
% ]) S% H* p6 g# N0 \3 V2、启动服务
+ Z8 z: R  H7 x8 @  v  I6 rsystemctl start firewalld8 U2 s, H) _: D- N% F
二、向防火墙添加可以外部访问的端口
) |3 c& K: A8 ofirewall-cmd --zone=public --add-port=80/tcp --permanent 9 m, Q6 ^' k( K4 k) O) O8 D
以下是常用的端口/ L7 N/ ~1 H& R
firewall-cmd --zone=public --add-port=443/tcp --permanent
. x" a& E4 k/ e& P% `  ^firewall-cmd --zone=public --add-port=22/tcp --permanent
$ h% ?3 r+ `9 c: b; r5 J8 `, J1、如果需要添加一段端口的话,使用以下命令
8 ~' h9 O* c) M5 afirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
* n; m  T( B* c  P这儿是指添加101个端口  W* s0 U# c, C- T/ I- [
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent: I. V7 [- a" s/ i' q9 W2 R  s; P
具体的服务名称在以下路径里有一个文件就是一个service 名称* H( _% ]9 F: l, e8 s
/usr/lib/firewalld/services
; J$ d$ }) k  \' ?5 ]
$ o; \$ [  q* S! K6 Q6 N
四、添加完端口之后需要让防火墙生效) U9 B6 I- n3 `) q& E* Q% t3 z. r
1、重新加载
; ]; [! \5 k$ q" U) q1 d$ j  ^# v- Mfirewall-cmd --reload
$ o6 U8 Q; A6 a0 {" H0 R6 M2、查看当前已经开放的端口" q$ t4 @* P0 g' Q7 |6 h/ Y- _
firewall-cmd --list-ports. R! |& W, D( q+ m4 L
firewall-cmd --list-all$ p. h' B7 ]# O/ b# Q
3、删除某个不用的端口
/ `, n" w" V) T6 {4 R& bfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
! r$ _7 `% w: E1 b! Y注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
2 k, |- a+ M6 Z

' u8 `; g* s2 V' L5 @8 n1 E4 H2 ]0 }: r! M2 f

) _9 |' O2 d* E9 f- Y& G5 c其他常用命令; @$ U' ^* p' ~2 g8 H  {

9 J/ [3 N2 q0 s+ X8 J
3 s4 S/ f) [' F8 h
  1. firewall-cmd --list-all-zones    #查看所有的zone信息) o; r4 y7 W4 r+ c1 p2 d
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    3 K1 B9 B' h  F7 s2 d& X" O
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ) `4 N  X( ~! a5 p/ K5 A  p
  4. firewall-cmd --add-service=http    #暂时开放http* ^* M: t& Y& G- s/ z$ w
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    - d& q# x# Z2 @+ m: W0 m  c3 ^
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口( Q1 |4 U! A4 j0 t. i* u
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    0 z6 i7 k! @1 m' f+ z. V) R
  8. firewall-cmd --reload   #重新加载配置% d% y- A9 g& v5 O4 Q/ S4 W( v4 Z) y
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
4 C+ k% d- W& S
  X+ T" C2 z. y  e# t

: L/ n: n# i0 d* ?3 {! ]* p
( Z0 N+ W4 y: l" A1 y# _% M" k2 S

+ Q  y% \8 n7 k) n" v) D

7 ?# ?5 l  h1 T7 N! A* |
; m$ J  Q" G: _
& }/ m  C/ k3 r& {

. W; o* U, ^* r2 t* c  f8 Y" a; H

3 c0 C8 C% J2 q
" Z4 y$ H; B6 G8 X
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-7 21:42 , Processed in 0.040409 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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