召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4199|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 3 p0 T4 s' J7 {  I
; U6 Z  ~! _  c' P" b. V% |) E
一、启动服务" K" l9 Z# c( H2 @8 y- J* W. H; {) A% X
如果没有安装,可以使用yum install firewall
8 Z2 {9 z! J+ ^4 O- }- r* c系统默认是已经安装了,但是没有启动
6 F: W* j; Y9 Q8 c& Z0 F# {# d1、开机自启动
% P! D  O( e8 B2 b: lsystemctl enable firewalld" O- p) t+ J. y/ E' V: ]" b) Q( D
2、启动服务; y9 C" s+ c4 v6 m
systemctl start firewalld# g* V& u: g( G2 d% ?6 S
二、向防火墙添加可以外部访问的端口+ U8 c: r* {9 i$ |& ~$ y  B
firewall-cmd --zone=public --add-port=80/tcp --permanent
/ }8 O) i0 g. }+ d. F以下是常用的端口# C* n8 S- X/ p' T' n( g2 R
firewall-cmd --zone=public --add-port=443/tcp --permanent
% N/ W9 g! z6 ?" z/ Sfirewall-cmd --zone=public --add-port=22/tcp --permanent
2 n9 a) D7 [, v* f) m8 e: x1、如果需要添加一段端口的话,使用以下命令( V1 n, k/ o; v: p& h
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent% V5 U5 T- n" f
这儿是指添加101个端口
. R. F4 q3 K6 W三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
7 B, g# R" f+ u) T" B具体的服务名称在以下路径里有一个文件就是一个service 名称- J% T" k1 b: {% e3 A7 V6 K+ y: G4 W
/usr/lib/firewalld/services
! g! i" y8 d( B; g  n
! l! u& p  n- v3 d( O
四、添加完端口之后需要让防火墙生效
3 Y% t! J) z) f3 t" F  T. g1、重新加载
7 A8 `9 x/ B1 ~8 o+ m4 _+ Mfirewall-cmd --reload% a3 u* B! q& Z- B- C& W5 o6 k
2、查看当前已经开放的端口( V+ {, D1 a) Y. W0 E
firewall-cmd --list-ports* g! X1 D3 ~8 f0 B
firewall-cmd --list-all. @* I# |+ N- \2 o: |4 U! c4 Q& Z3 b
3、删除某个不用的端口: W+ P4 t1 n& _4 l) k( Y; X; C
firewall-cmd --zone=public --remove-port=8084/tcp --permanent& x) J2 b* H# `1 B$ L1 q2 f
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
4 U1 w- w8 j7 G

, z5 g; Z2 j  {; t$ u8 L8 f$ l( V) a8 R7 {; H
9 `; o" n8 W8 \! N5 {0 R0 X, z0 L
其他常用命令
8 v" h* L9 T2 E4 G( V' I# U1 C3 M/ \  ]1 m& E5 i" }  s& m  j

, k- a7 C% x- O0 o. W% t; P) g
  1. firewall-cmd --list-all-zones    #查看所有的zone信息' G! |$ X6 ^, ^* w9 x
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个7 u+ `% l+ C6 z- q
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal9 t& E9 U! _% j8 z' {" }: i
  4. firewall-cmd --add-service=http    #暂时开放http
    7 E  k' M, m5 d
  5. firewall-cmd --permanent --add-service=http  #永久开放http! F6 g, Q5 n9 ^& e6 [/ n) I8 `
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口3 [  Z3 i5 `# M# H5 n0 Z6 a$ c
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务; Y# {* I  @! L2 P* @# {8 `
  8. firewall-cmd --reload   #重新加载配置
    5 [# X) E" g9 B
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
1 j; R' z% S" b! _8 [, a4 ]% e) N
" j1 r3 X8 l# {3 w6 V4 m, K  v
7 u& Z  Y( C9 U1 ]+ \2 k3 D
- {. V! {, R( {# I# r* |8 v5 d  d
9 U2 c4 I6 U5 Z9 |* Z! q6 K

' s8 ?! D  Z; k: r" a, e

& s8 A5 i7 o8 n1 B+ H+ `" L( \; j$ o( ^) Q

4 |. }8 ~/ w, o) D' q: ~  w# D) j  e' ^5 O8 m+ b, [; Z6 }
7 [" m: c& {# k" R
( A3 `: K! G" _) L0 J3 C9 A
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-19 10:11 , Processed in 0.034812 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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