召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2678|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 / j2 `6 U) H- F8 }3 y
0 n/ J8 i- G& u! ^
一、启动服务
4 e9 n# r! S7 Y. N' e8 D) d如果没有安装,可以使用yum install firewall/ L( _$ L* _# T$ m" ]
系统默认是已经安装了,但是没有启动5 u' j  [1 |8 [5 U4 g; T
1、开机自启动, d' t7 X+ _' C% D
systemctl enable firewalld
  \2 J- H; d3 c% x, d2、启动服务
9 i# K' s6 |5 v/ p! E0 ]1 Lsystemctl start firewalld4 H- M' d4 {1 v8 V( T
二、向防火墙添加可以外部访问的端口
. h( P0 j# N5 D6 G& s4 {% ffirewall-cmd --zone=public --add-port=80/tcp --permanent
+ N9 i3 k: G/ f) B8 d以下是常用的端口
! K1 p) t' l% Z  `7 M5 H0 u# Yfirewall-cmd --zone=public --add-port=443/tcp --permanent
$ i1 ~9 v0 `% M! t% X! gfirewall-cmd --zone=public --add-port=22/tcp --permanent
$ o; r6 }0 L* S. N( b1、如果需要添加一段端口的话,使用以下命令/ }, e2 `' A9 r9 V
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
9 f; y  ]2 l" ^4 D6 r5 v% m这儿是指添加101个端口% s+ d  A+ b8 \& h) T, W
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
& ?# @, E( |- D1 q3 k1 o具体的服务名称在以下路径里有一个文件就是一个service 名称
7 N0 }! a! y; B4 a) f$ X- U% Q! h
/usr/lib/firewalld/services. g( d' |. R  [4 I& h# |6 `
- @6 W! P4 |/ A& L
四、添加完端口之后需要让防火墙生效: ~* i$ r4 k0 X" K, |
1、重新加载
9 Z+ L: H$ A% q# `6 ~  ?$ xfirewall-cmd --reload4 ^) J3 P4 J: z' d1 s' X
2、查看当前已经开放的端口
7 e, \/ e: C1 j5 L' N( \firewall-cmd --list-ports$ k7 s. z$ C7 w1 F0 {9 e
firewall-cmd --list-all
0 n5 a, f3 q# [$ U8 X1 F9 O- Q3、删除某个不用的端口+ ?3 V) k. |' z
firewall-cmd --zone=public --remove-port=8084/tcp --permanent+ F0 r$ i1 y9 Y1 f
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
, M: h  ~4 e* ]0 `- n) D# p  c

$ d) `) l& p( d1 q/ G/ }0 ]  j6 d8 I
* y+ d7 m% c! x( L: W

, @# U9 O1 O6 J, {* N. c其他常用命令
# p/ a6 y, F* T6 x7 p9 L" C4 a1 F' g- q/ p. u
& @6 F! d, ?" A! o
  1. firewall-cmd --list-all-zones    #查看所有的zone信息" m' e% C4 Z. ^+ s. q( U2 y$ F
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个$ q, O8 o7 Y5 z/ X. A: `' q+ ~
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal2 j- s, X! L4 x* F* i8 J1 w$ b
  4. firewall-cmd --add-service=http    #暂时开放http$ M. ^% }- f& O) x# y: R5 P; `$ z8 ?
  5. firewall-cmd --permanent --add-service=http  #永久开放http' W/ Z9 s3 T1 S+ Q* l  a
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    " U; }' G6 C  v* C2 r0 ]
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    ; Z% y" g* p7 ?9 e
  8. firewall-cmd --reload   #重新加载配置, K/ D2 L; c2 _% H0 {( A
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

- K  t, v. T; l0 O) B1 h* B
* n" H/ ?& S8 j
# c/ q6 \$ |6 O/ S1 p3 e0 z
1 K3 U2 m% B6 |4 I' I, m

0 U8 A3 X3 e9 i! q% U
: p1 w4 a0 G: j" Z3 K! U" O0 o

; E) y1 c0 o* x: @& z$ f( h& B* F! Q, g* }' k

" P: X5 z/ o. w$ }) U4 D
6 {1 X9 y  C" {+ X3 w
7 l5 i1 r3 R9 A9 j( e7 O- ^
: \. G1 j9 @8 d: R7 y
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-7 02:53 , Processed in 0.040803 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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