召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3392|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 ' o( ]+ m* V. O: @

9 ^; e3 l- _, I7 N6 Z% R一、启动服务
+ Y( v% `2 }3 t9 l4 s9 Z如果没有安装,可以使用yum install firewall
( x- o, T* a0 \3 M9 ~. g系统默认是已经安装了,但是没有启动- v( B6 |6 G- w- [# x1 x6 X
1、开机自启动
3 V4 M+ d8 \7 K5 \systemctl enable firewalld
) u( W- ]# \8 Q6 d2、启动服务
9 y* t) [5 J0 W4 Q3 C# h: l, gsystemctl start firewalld7 ^6 F) N4 Z8 N
二、向防火墙添加可以外部访问的端口
1 E/ `( ?5 D8 D& y" G2 |firewall-cmd --zone=public --add-port=80/tcp --permanent ! [/ l* \! `/ C9 f( A* g0 x& a
以下是常用的端口
6 ~% U, A1 [0 P* e. W5 O  wfirewall-cmd --zone=public --add-port=443/tcp --permanent# {4 @; W' J7 L4 O  r8 y
firewall-cmd --zone=public --add-port=22/tcp --permanent
( C5 n( j" g1 \- A3 O1 S! G8 `: A1、如果需要添加一段端口的话,使用以下命令+ q6 @9 R) u8 s, O4 c! j
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent4 [+ c' b: g$ {" H
这儿是指添加101个端口
9 T5 u9 c9 |8 X1 z7 L. V三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
' z2 i. d6 p$ g$ _3 ?) s具体的服务名称在以下路径里有一个文件就是一个service 名称6 Y4 d& Z- A0 G  P
/usr/lib/firewalld/services
; J6 a' r8 H4 _# f! F
- @( K! v3 p6 X: ^; p
四、添加完端口之后需要让防火墙生效5 r% ]% [- v  s) u" \7 r- b6 W
1、重新加载
5 E3 t: Y3 _0 m5 B; T# Ofirewall-cmd --reload6 O! f5 `4 b; D
2、查看当前已经开放的端口# x" f5 s( s; P
firewall-cmd --list-ports) y% {. O( C7 m$ C+ y
firewall-cmd --list-all- r% W+ b3 d6 d' X0 m$ h" L
3、删除某个不用的端口  X( x3 u) B, ]0 ?% J+ B2 B
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
: V5 Q$ N5 Q! d: x注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的% b. l) v/ z% g3 k1 W9 u! ^

/ {! o: ^3 O0 I
0 s" c& X9 x" `8 p

( {# u3 W. \" z$ E3 m  R其他常用命令
- @2 Z; d6 x8 K' N( i  h" T% ^$ |% ?( Q6 U* U- A6 \
3 B+ e2 G( Y+ c% d' W% s6 H0 v
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    - _* J& S  u0 |, a9 I( |) g1 P+ q3 t
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个9 Y3 t) {  c9 H
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    ( E: o% |7 e; `* a# o4 S5 g  z
  4. firewall-cmd --add-service=http    #暂时开放http
    - t3 t( Q  e- Q" `7 ~+ u% b" \
  5. firewall-cmd --permanent --add-service=http  #永久开放http. d" R' C4 Y; x# Y* A/ L& ^! E5 l
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    " N) f5 J, X9 a; ]7 u# H6 {6 E
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务* t, `; y9 M  C* Y" w3 R# \& p
  8. firewall-cmd --reload   #重新加载配置
    " n6 n7 [* v3 @) h
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
) o* o* E  E% ]  a4 Z6 A3 g0 l
$ e- H1 Z; E6 H4 w: N

0 I, N+ u/ M' J. B

5 \) k" t. E0 r+ [4 i+ k  _' r+ V6 d- m

5 }: H# W+ o( U1 U. F

: G- g9 M% ]& P4 M# U6 h% P& _2 H$ l

' ?& x% {  S! F% Z& A* A
8 o* e" F- k$ r% h: }7 X* `
" [& ~# v. u1 T( q  h+ l. ?! b
  G. N! t6 q: a( `; E& S
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-24 12:22 , Processed in 0.037014 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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