召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4194|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 + w$ s/ ]) n/ {" e* I9 O3 }

2 B7 w7 ^( M3 V2 m一、启动服务2 U. B7 L1 V  c
如果没有安装,可以使用yum install firewall
& e! @# v; ~% O1 ^( L8 K! T0 d系统默认是已经安装了,但是没有启动
( r* p/ y% I7 y' L( L3 t5 u! P2 L1、开机自启动
# q/ a. j% H" V! W8 u! v. o; e; f6 zsystemctl enable firewalld
1 f; ?4 l0 ~/ v: e* R% E2、启动服务
$ _+ R* |1 \. D) wsystemctl start firewalld
6 \: A% M  G( x- c& \  @二、向防火墙添加可以外部访问的端口0 N4 F- X: @2 S- _- D3 C2 w
firewall-cmd --zone=public --add-port=80/tcp --permanent
' ]. R  f  O3 I, r# W以下是常用的端口( q# w9 y  J! n# k9 Y, p' d# @  J
firewall-cmd --zone=public --add-port=443/tcp --permanent# A' r' b8 h) K8 `( S, d
firewall-cmd --zone=public --add-port=22/tcp --permanent
% I4 g, D) c7 d9 E. }/ X0 g+ _1、如果需要添加一段端口的话,使用以下命令
* \8 A" [" @0 V" C+ o9 |firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
4 @9 U7 m$ y1 j# Q5 {- A! T3 b. o2 E5 Y这儿是指添加101个端口, [% F3 }% _, ^: [, {$ h( e$ [
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
" J- W7 ?. V8 P具体的服务名称在以下路径里有一个文件就是一个service 名称& |$ L/ J# t  h7 G' W0 p
/usr/lib/firewalld/services2 O: D1 c0 A4 q% `1 t

, c3 L3 t# J1 m1 x& |
四、添加完端口之后需要让防火墙生效
# u0 b2 a+ `  i( x; l) d, i1、重新加载3 P) s. c: e4 Q8 ^
firewall-cmd --reload) H8 l# M/ l; F4 \9 P7 B" g
2、查看当前已经开放的端口
) w) u  ~; m* ]- d- Qfirewall-cmd --list-ports9 a6 M3 D" B! m8 W5 M# @. k! n
firewall-cmd --list-all
! M$ k$ f. t. T+ h6 \3、删除某个不用的端口
) ^4 a$ z9 r& K2 c( ?: r6 _firewall-cmd --zone=public --remove-port=8084/tcp --permanent
7 ~# V+ F, t/ t& Q8 Y注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
2 P( b+ H( l. i! i' t$ ~
2 r5 ?, i: J. u$ X( o) W2 {

0 W7 w2 ]$ F, ]" _

9 o3 {6 ^$ v+ B" T% ?, @, {" z' J其他常用命令
- |  d" n# ]1 w0 }7 M/ Z7 h3 @' S4 B4 N0 c

4 C/ z: \! |* y; F, j
  1. firewall-cmd --list-all-zones    #查看所有的zone信息: \7 N$ S  `9 {( Q$ ?6 @
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个" K; x& u+ q: u$ b- l+ s
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    * o  @' M) q  _
  4. firewall-cmd --add-service=http    #暂时开放http
    ( X& S3 V  K) A1 v
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    - m: n- w$ i( q: W* Y
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    : @: Z" a0 x, E/ d
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务) r" Y9 A5 |3 |; ?. g+ k2 `: y' e, d
  8. firewall-cmd --reload   #重新加载配置0 S) y# J2 x: q/ a0 T9 i
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

& F  a- _8 [. E7 x+ H9 E% o
6 S* v! Y3 S, Z: X2 n/ C& ~" ^8 y: Z6 a

0 |  c; a1 U, ]2 K
8 F1 w4 c" B& o1 k4 [3 {
+ b+ O8 o, [$ @, q; D
3 `2 k- k( W3 s& q

; ?% v9 [0 d: e& d% z+ U8 h( Q% z8 T% h  T; i# m/ D
" L2 y4 y6 t" {5 x
! J& `. P, `  w; C
3 w# b' ]! b! o, v# s
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-18 20:39 , Processed in 0.035962 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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