召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2481|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑 5 L) q' ]0 b* C; n( k( a
) e1 s% l' W9 J% t* T; y" [
一、启动服务" R# v, L& R- ~! f9 b% ^
如果没有安装,可以使用yum install firewall
) v$ L5 r0 c) j) n. n2 u系统默认是已经安装了,但是没有启动- V/ I* U  d8 h- M
1、开机自启动
- {- _, e# H- w; i3 K& Q2 Jsystemctl enable firewalld
& S  v+ M$ |8 c# k2、启动服务
- a  W7 Q6 m) S2 m' ?0 Bsystemctl start firewalld
3 \: ?0 U% E/ k二、向防火墙添加可以外部访问的端口* q3 O- t3 ?) ?7 n! t: m
firewall-cmd --zone=public --add-port=80/tcp --permanent
! q5 \, M* Z' }3 N$ {以下是常用的端口+ ?" o9 S( w1 m3 u! @( \
firewall-cmd --zone=public --add-port=443/tcp --permanent
* U, l! a* I6 a" o# ?firewall-cmd --zone=public --add-port=22/tcp --permanent  `: ?6 f- L5 }- A. n5 `
1、如果需要添加一段端口的话,使用以下命令8 V% k8 j' b7 W
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
/ [6 |, U3 V) ]( d. H: Q8 B, ]这儿是指添加101个端口/ \+ F8 L6 G! U
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent) }6 _% f" _* g
具体的服务名称在以下路径里有一个文件就是一个service 名称
" h" x+ g  R2 l, G* c$ E
/usr/lib/firewalld/services: Q9 x5 |" C& K+ \$ f, z
% C1 F  I; ~0 @5 P: E/ J9 q
四、添加完端口之后需要让防火墙生效. i1 w- @% `; x3 k
1、重新加载: h) l" N2 g$ Z9 b# q1 ]5 [
firewall-cmd --reload
; [4 K& Y+ S( c8 t1 I8 M$ @0 Q2、查看当前已经开放的端口
& F. [+ C6 I; e9 \! @6 P4 Jfirewall-cmd --list-ports
0 L' W2 y- [; u" jfirewall-cmd --list-all
& B$ K* B, O3 Y% h& ~+ j" G4 o# C$ P3、删除某个不用的端口
$ N- m& r: x  f- jfirewall-cmd --zone=public --remove-port=8084/tcp --permanent
! R8 X* ^9 x# [' [0 \- o注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
8 ]( M. E7 N0 H* v8 N' ~8 z* B

9 r7 h  G$ ?9 O6 _5 V' }' @8 W4 N, G1 U5 B. ]' a* ?
6 i' K5 N& O% ]5 P0 P
其他常用命令, `# t! n2 q2 ~3 r

. [/ J7 @( Z: u6 g

. Z. P" X; h2 w$ E! C4 p; k! A7 N- r, `
  1. firewall-cmd --list-all-zones    #查看所有的zone信息6 x' ^9 F/ j  T' k/ a
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    * E' E- d3 u6 ^! a7 O( P
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal
    8 s+ V& f& x; g/ B8 ~& E( e1 r
  4. firewall-cmd --add-service=http    #暂时开放http
    # h" z  G& v9 `0 d* F& |
  5. firewall-cmd --permanent --add-service=http  #永久开放http
    - v* a1 i+ }3 W$ h
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口
    4 e' Z" a" c  ~7 M- {' [& j
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    , C9 Z* h! g5 X8 Z
  8. firewall-cmd --reload   #重新加载配置
      s7 E* r. p6 @6 Z! ?
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
+ m3 k  D5 ~; P' N
3 G2 W- f2 M3 ^' p
+ B5 |9 W2 q2 B1 Y& J# u4 V
$ X0 r' d) m7 M6 W5 b' S+ t
. ~% e! U1 X4 T, a: @( W! W' W
9 D* q7 z" d; e# V, D) r
# |" B) b& d; \; A; o9 t  H6 R
" i! W: q+ a) ]+ d* l% P. w6 S

' V) S  O* H# ~4 q0 h4 V' r$ C5 ^' g- A: n) @
: }# X4 B" k5 e( R) l0 [
8 u! Y; M; _1 Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-1 02:22 , Processed in 0.034671 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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