召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3154|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 2 ^4 _! @  W7 @: n5 X, B

) M3 r# `6 f. u. E( }) b$ @8 U一、启动服务
! W; r2 R1 a5 G  m5 e! }如果没有安装,可以使用yum install firewall5 M2 p' Y! q* z6 J4 R: @
系统默认是已经安装了,但是没有启动
  p4 G! W# L1 T$ V) j: l: v: e! f1、开机自启动5 E6 n: v6 A* J& [3 _
systemctl enable firewalld
% ^9 m$ N9 g! _2、启动服务
( X2 Y7 b! Z4 h  J+ [systemctl start firewalld% y, L. C" r* s, f4 J: P3 N
二、向防火墙添加可以外部访问的端口: U2 M5 Y/ Q4 ~# {
firewall-cmd --zone=public --add-port=80/tcp --permanent
  v! o% l, P8 Q7 d# Y以下是常用的端口
/ u: p" x* m3 A) u8 M( Ffirewall-cmd --zone=public --add-port=443/tcp --permanent
  m$ y, T; d2 c8 Tfirewall-cmd --zone=public --add-port=22/tcp --permanent
0 t+ c8 u$ s' @, w5 }" F1、如果需要添加一段端口的话,使用以下命令
: \8 g# @! J7 _! {7 pfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
- Z( B( S# c; k) T这儿是指添加101个端口9 B9 [* a5 l' U; N4 P$ `
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent" {9 ~8 [7 q" |* K9 ?' N
具体的服务名称在以下路径里有一个文件就是一个service 名称* O4 n  @; m) E  `% t+ F1 V) W& l
/usr/lib/firewalld/services
, {* z# _. g1 \1 t9 I" k( `  h) c
" M  H/ P) C7 S. _
四、添加完端口之后需要让防火墙生效: ]. r) ^( R: ~0 _+ q$ ^# F4 O* d
1、重新加载
$ N6 B' ]+ V% J6 J+ Vfirewall-cmd --reload% N% O6 G; E" }0 d
2、查看当前已经开放的端口
6 e0 Z5 c4 z0 f1 Hfirewall-cmd --list-ports% G' ~& d$ t- s1 D2 Z) q" I
firewall-cmd --list-all! r* v1 F% j4 G( L& p
3、删除某个不用的端口5 J( i% }9 e+ v; t0 ~( G& e
firewall-cmd --zone=public --remove-port=8084/tcp --permanent
% r2 j& Q, b" w& q( _, h" y注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的! E( R9 }8 E' _# v8 U: M8 n
! `, |) R* T; W9 Q  A

" w' W3 g$ o4 f' X
( h3 s$ y; k, a  _
其他常用命令
3 Z# A7 e; l/ k+ S0 r2 G6 Z) n# J- p9 r" w* _$ [, A0 T& c% x- ?: l

$ B  A% u- {- g
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    * p2 k; M( I+ ^7 w- ?
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个2 M4 L; ^( J, h, E3 A
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal# `' l7 I$ |, [; J9 ^+ O
  4. firewall-cmd --add-service=http    #暂时开放http  q6 o5 ^) s2 V$ ?
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    6 q  q7 Y* `4 b4 w3 {1 U8 \" Z
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口  a! P: h' V) C: n) _3 h3 v
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    . x8 T+ q* G5 d, X
  8. firewall-cmd --reload   #重新加载配置9 r' B8 w! \$ ~  o3 {2 W; m
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码

2 \5 M6 h, j' Q8 d" Y
. c, I) s$ X& N) l7 ]3 R7 Q
; W1 J0 w8 ?' c% D, @( j! v, H" W0 i

7 x; J  K  [4 [5 B2 ]
; k1 m# t1 {: s: g  R# i
, R/ w# W7 H6 {( z, B

7 x' q3 D& G; V9 @1 D; G7 y' D" F8 D# R! q! e) N* \

" B7 K2 j* f/ O6 n+ v: D8 g: @0 v: U4 h) K5 k7 T! P
* B/ Q! f; ]# E
3 a0 Y5 E- }' o9 N& ~# o
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-25 17:38 , Processed in 0.033935 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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