召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3917|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 % a( K, V; J* B; H" x
( g4 o( C1 x/ p! B8 A  {2 p2 l
一、启动服务
5 ^( o- q; H% q8 F) d5 a如果没有安装,可以使用yum install firewall' ~2 w3 t, }! s+ q8 f: I/ I9 A0 z
系统默认是已经安装了,但是没有启动
2 p' C- ^% Z  X2 o1、开机自启动( V3 x2 w, D0 }- t
systemctl enable firewalld* D5 Z( v" o  O( {
2、启动服务) i& O( I! f, Y  ?, \) y2 r
systemctl start firewalld
- U0 V/ h' m9 `4 D8 @二、向防火墙添加可以外部访问的端口
& m" }  u8 W- M4 f) X1 Efirewall-cmd --zone=public --add-port=80/tcp --permanent
7 }$ ~6 u8 |, p  y% ?% ?以下是常用的端口
6 x- S" K' D  i( zfirewall-cmd --zone=public --add-port=443/tcp --permanent
# f5 ~# F4 X) g# l: E; f  V, E$ w, I& Bfirewall-cmd --zone=public --add-port=22/tcp --permanent3 `) K- t+ Y9 {+ o1 M
1、如果需要添加一段端口的话,使用以下命令
2 T9 ]6 U9 O0 a; U: B- dfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
7 [4 D$ v9 B; z* a; L1 R% |这儿是指添加101个端口- ?# _1 \0 s" {9 V! a5 {4 I: T
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
  k' _, \- a3 A具体的服务名称在以下路径里有一个文件就是一个service 名称
9 C4 v" y7 D$ k; ?: [% X' G: A, h
/usr/lib/firewalld/services5 V! J! `! M" R9 O& G4 U

* N3 l  O' _$ t5 ~, p/ F
四、添加完端口之后需要让防火墙生效3 k9 o; X# ^8 f6 b  w
1、重新加载5 o, j/ p6 @  V: D
firewall-cmd --reload
3 r/ N8 _" j5 D3 E" V" C2、查看当前已经开放的端口
- F* G  H! u; ]( ?. G6 O: cfirewall-cmd --list-ports
3 C$ u4 [- T9 q' H/ l4 a" _4 Yfirewall-cmd --list-all
! V' U% ^$ R- T/ w6 g4 `; L3、删除某个不用的端口% A) x! M9 S" g' U4 k
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
' r% ?7 E4 @) k- O: W3 }注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
! I! |2 K% `$ [+ H1 \1 f
! q' o7 k6 b2 X2 g' Z* n
2 K9 c# L8 ^9 X- S  b* ]
# S, d6 u: k1 O" i% b: y2 s
其他常用命令
8 H+ }4 M' c3 J7 P9 U1 h' _4 e& @+ W6 O* q% t  h! V
( P! ~9 c& z  [5 p' S0 u
  1. firewall-cmd --list-all-zones    #查看所有的zone信息9 H: W8 H8 r! D
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个, @/ y$ U1 P. H# u- z
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    6 K& B9 g: p! O1 y1 p
  4. firewall-cmd --add-service=http    #暂时开放http* K; \* r* }( p& v, k$ e# ~
  5. firewall-cmd --permanent --add-service=http  #永久开放http; v& J' x3 U+ I8 i+ ~
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    9 I3 c- u# ?- J0 |
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    6 f* k  l) s* S. m3 |
  8. firewall-cmd --reload   #重新加载配置
    0 J% u0 ~; O& v/ @; U' y$ O- N
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
# M, o6 B1 t+ {2 D& v$ E, Q0 V

/ ~9 g4 [. E$ N
5 [* H- _9 W7 G1 k% M; s
/ ~' |& p# }! n2 H- p
/ s! v& Y1 }; A+ e" `

3 N5 o9 B" R* n0 q- O

* o* [( X! \+ A$ p, I5 ~( F9 P
0 }# f+ s$ i8 D0 }: C! A1 d6 V3 `' ]4 h0 |
( F8 n6 J. [3 u
4 [3 q; M. u0 P/ Q3 j% g, X

* G8 N: R$ B# s2 s7 t
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-7 11:59 , Processed in 0.036672 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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