召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4332|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
9 N  [" o* \2 R2 [: t2 t+ j5 f7 v& g" |  [
一、启动服务+ v8 ?2 i8 C& m
如果没有安装,可以使用yum install firewall. v; L6 b& k6 G# y2 b( E
系统默认是已经安装了,但是没有启动+ M. `; x7 X% ]4 s2 p4 C
1、开机自启动4 ^! Q$ F8 f$ o, h1 k: w7 a
systemctl enable firewalld1 ?* N, r$ V" |# L$ t
2、启动服务
& S4 R% p' l; [* d. x5 T& @systemctl start firewalld- s0 b2 l' w9 w7 i8 Z
二、向防火墙添加可以外部访问的端口
) J! u$ S" y. [8 ufirewall-cmd --zone=public --add-port=80/tcp --permanent
, V# Z, l* y! [$ C& T+ k6 D) s3 k以下是常用的端口" J4 R3 }9 \4 Y$ J0 a* E1 l
firewall-cmd --zone=public --add-port=443/tcp --permanent
6 r: d4 F+ B* @firewall-cmd --zone=public --add-port=22/tcp --permanent
2 X/ \+ A6 {: E1 w4 i6 w1、如果需要添加一段端口的话,使用以下命令
" X1 Z+ x, }0 k/ I- x* Xfirewall-cmd --zone=public --add-port=8000-8100/tcp --permanent, \/ R+ }2 E" Y& {$ p& Y9 _1 v
这儿是指添加101个端口# p3 s  s' V/ O) e* x5 \: v
三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent! |: u8 ?$ Y0 Y9 V/ @* E' R* ^
具体的服务名称在以下路径里有一个文件就是一个service 名称
+ A. z3 x5 S% V2 v# _6 S8 k2 G
/usr/lib/firewalld/services
; o: H- e) w3 ?9 O! K$ k
, X- t% U* ]" S5 E
四、添加完端口之后需要让防火墙生效; \7 l' z1 d9 u9 \5 N: _
1、重新加载( D- u& a7 h2 [
firewall-cmd --reload
- j2 u- u# `0 o7 K5 f( N2 F& C( S2、查看当前已经开放的端口
% H+ d  ^1 K( Ifirewall-cmd --list-ports
0 R0 H; H. h& J7 O) s$ m7 w. O  K& Z9 Efirewall-cmd --list-all
+ @: G& e7 m" p, u. p3、删除某个不用的端口
: u2 G: z- @& vfirewall-cmd --zone=public --remove-port=8084/tcp --permanent3 q  c8 ^- }( ]% A: a
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
' ?8 f1 B! [" d& E4 f. e
: j& v' A  |. l. H4 K# O
) t) w3 x. `) O. y+ I
, L4 g. o) w  [! b3 L0 c
其他常用命令( L' `7 l5 k7 W- ~
( G5 ?8 H# U; [- K9 M. t
' j: b" h- `0 W1 A" |0 ?; v) @
  1. firewall-cmd --list-all-zones    #查看所有的zone信息$ X" ]/ i/ k3 H# g" l
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    # [2 j2 A; |  P! m7 D
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal4 [% `: x4 n1 d1 `3 \, e4 @
  4. firewall-cmd --add-service=http    #暂时开放http; U! k) s# B. O+ O* ]; N* @" L/ J
  5. firewall-cmd --permanent --add-service=http  #永久开放http7 R( E- k+ r: P% l4 N1 y) I5 v5 m
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口* p0 _" n, X  Z* f% e9 }3 w
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务
    , F7 j% G, W9 y$ b' H) R) g
  8. firewall-cmd --reload   #重新加载配置0 O7 R8 I2 E) }9 v) f" k; w6 |/ w% i
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
, P# @. P# B" E5 P. Q4 [" H
3 H6 H* T4 J4 v' m/ \9 Y5 o

" z. {: |3 j3 j; g  Y3 J

- P9 H- i3 R/ \4 f3 w; l
+ Z; K+ Y& ?, b) A% D: L$ i

, ~9 H7 F$ F$ N7 ]4 f5 a

0 g" t1 m' c+ q2 i
2 `; ?/ [, b2 q5 C; S$ A+ C) i  j) ?
6 B) a  T3 c* N8 s
/ O# z) L3 I9 }

  |* \* l# a, p7 W0 \0 ~( W$ ~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-4 06:23 , Processed in 0.035456 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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