召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2410|回复: 0

Centos 7 firewall防火墙打开端口

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2020-1-9 08:41:07 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2020-3-8 22:36 编辑
  Y- Y  o1 }% m+ \5 @
! P: r# ?: K' @  |+ {& _. h6 @( ^一、启动服务
. Y3 g! D3 R6 }% }* y) R1 \如果没有安装,可以使用yum install firewall
6 u9 K- M4 {& S1 A系统默认是已经安装了,但是没有启动
' ], p4 n. x3 ^1、开机自启动6 I( E  P/ O# M' D  J+ ?9 V1 f
systemctl enable firewalld: N$ D- ~2 n+ _
2、启动服务  ~( V$ o4 s8 S+ w6 U
systemctl start firewalld) A% t& H9 q/ t% m$ v" e: S
二、向防火墙添加可以外部访问的端口- @8 }0 n2 N) U
firewall-cmd --zone=public --add-port=80/tcp --permanent
0 V) X& L9 i% o5 D  T( l以下是常用的端口- A. Y( b8 s; u- g9 C. y" x
firewall-cmd --zone=public --add-port=443/tcp --permanent9 k+ v) q* v/ r' K+ t! c7 V# r  [
firewall-cmd --zone=public --add-port=22/tcp --permanent; ]* g& \- J6 U6 o  Y5 B! v
1、如果需要添加一段端口的话,使用以下命令5 B) B3 i& h/ n7 C  A: q( B+ G+ l
firewall-cmd --zone=public --add-port=8000-8100/tcp --permanent
1 u7 _5 V$ j6 C. V  ^) ]" S1 L/ w1 _这儿是指添加101个端口
  f% ?& w. Q% D4 E/ t$ C2 H* r三、向防火墙添加相应的服务firewall-cmd --zone=public --add-service=dns --permanent
5 Y  N/ U2 o$ q. {9 }+ [4 A% z1 ?具体的服务名称在以下路径里有一个文件就是一个service 名称
4 S# d  v9 X, C" s
/usr/lib/firewalld/services
& L3 P- a  u  [- y2 N1 L2 c  c3 `. x* r; q$ G
四、添加完端口之后需要让防火墙生效4 H  P- F6 B) r: ~( G. u
1、重新加载8 q$ ]$ @7 a- k4 V
firewall-cmd --reload
: L. H0 g' Z' y" a4 R2、查看当前已经开放的端口9 N/ I$ h8 x: c/ m% H4 `
firewall-cmd --list-ports
1 M# b( {& z# }; G2 N+ L1 ^) J! \firewall-cmd --list-all" i2 m. B( K+ @) Q, c% |
3、删除某个不用的端口* R9 K- C; l% H- _3 j* N$ @2 D( D
firewall-cmd --zone=public --remove-port=8084/tcp --permanent  _4 N: Z* y1 C9 y
注意,这儿删除只是删除一条规则,我上面加的8000-8100,其实还是可以访问8084这个端口的
; `' U0 K7 X' g7 Q. Y

+ s8 N* O6 n% K3 K
1 q9 x9 y, v  z5 P+ c

3 q* ~' B1 p; `& o$ f1 X* d其他常用命令) t: j2 w% k2 D/ U7 C- B) S
7 i: I: t' L4 b  Y6 ?( _, \& u* S( o
. v) h4 v) J& U( E* l4 d2 ?0 m" C' f
  1. firewall-cmd --list-all-zones    #查看所有的zone信息
    . |  d" g7 _% V$ U
  2. firewall-cmd --get-default-zone     #查看默认zone是哪一个
    / \, l, h2 m5 I, {
  3. firewall-cmd --zone=internal --change-zone=p3p1  #临时修改接口p3p1所属的zone为internal- T' z" r' W3 y: D% S6 q
  4. firewall-cmd --add-service=http    #暂时开放http9 t* Z) B2 a* Y6 }8 D' C! H. q
  5. firewall-cmd --permanent --add-service=http  #永久开放http! j( f; n5 H$ P! _* I, x
  6. firewall-cmd --zone=public --add-port=80/tcp --permanent  #在public中永久开放80端口, @  o+ _- @7 j+ E4 a
  7. firewall-cmd --permanent --zone=public --remove-service=ssh   #从public zone中移除服务' ~* |& a& q3 g: O
  8. firewall-cmd --reload   #重新加载配置
    ( L" @+ k$ A' x8 t' N
  9. systemctl restart firewalld    #重启firewalld服务,使配置生效/可查
复制代码
. w" h& g, f& T! {( L

; V: ^& O5 X" L9 l2 y; h, O: p1 |5 @

* j+ ]0 M" H! s
) @" ]8 Y) n1 m5 V
4 }2 P! p0 r, Y) a6 B: k& V/ D
; ~' M0 p% |" `& U, E0 t# s
: M5 B6 b$ q9 _+ l, G

& o( |- Y* v; M5 S! ~: W. \8 W% R; j/ v* G  a. \; L$ I$ l; r" o
+ H. }; x1 z6 d5 R
2 c4 d, z) j7 L% C% B
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-9 11:07 , Processed in 0.036208 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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